使用ace.js制作python代码编辑器。
python代码块用缩进来区分。
可以是空格,也可以是\t。
代码编辑器里边看不出来是空格还是\t,有时候就会很坑。
在python代码编辑器中,我们希望能显示出空格和\t,比如空格显示为一个小圆点,用->显示\t。(目的是肉眼能区分出来)
可以通过设置showInvisibles来实现。
如果设置为true,所有不可见的字符都会显示出来,除了空格和\t,还有回车换行等。
新版本支持设置为字符串,选择哪些可见,比如设置成"space,tabs",就只显示空格和\t。
代码如下:
ace.edit("ace", { mode: "ace/mode/python", theme: "ace/theme/monokai", keyboardHandler: "ace/keyboard/vscode", fontSize: 16, tabSize: 4, showInvisibles: "space,tabs",//true, enableBasicAutocompletion: true, enableSnippets: true, enableLiveAutocompletion: true, // printMargin: false, //140,// 在第多少列显示一条竖线 });
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。