使用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,// 在第多少列显示一条竖线
});
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。