有没有办法在 Ace Editor 中隐藏行号?

Posted

技术标签:

【中文标题】有没有办法在 Ace Editor 中隐藏行号?【英文标题】:Is there a way to hide the line numbers in Ace Editor? 【发布时间】:2015-04-01 17:31:02 【问题描述】:

使用ace编辑器时有什么方法可以去掉行号吗?

类似于去掉打印边距,如下图?

editor.setShowPrintMargin(false);

【问题讨论】:

@epascarello 非常感谢。要添加为答案以便我接受吗? 【参考方案1】:

使用

editor.renderer.setShowGutter(true/false);

http://ace.c9.io/#VirtualRenderer.setShowGutter=&nav=api&api=virtual_renderer

编辑器选项 https://github.com/ajaxorg/ace/wiki/Configuring-Ace

【讨论】:

【参考方案2】:

如果您想隐藏行号但保留折叠小部件的装订线:

editor.renderer.setOption('showLineNumbers', false);

【讨论】:

现在是:editor.setOption('showLineNumbers', false);【参考方案3】:

更新版本 1.4.7 的答案。你可以像这样为ace编辑器设置多个选项,包括showGutter

this.editor.getEditor().setOptions(
    enableBasicAutocompletion: true,
    enableSnippets: true,
    enableLiveAutocompletion: true,
    showGutter: false,
    maxLines: 20
  );

【讨论】:

很好的答案。谢谢

以上是关于有没有办法在 Ace Editor 中隐藏行号?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ace Editor 中使用美化功能?

有没有办法让vscode行号字段更大?

Ace:以编程方式打开搜索/替换框

如何侦听 Ace Editor 更改事件并做出反应

CodeMirror 动态语法验证

在 Ace Editor 中对多个光标执行方法