突出显示过长的线条

Posted

技术标签:

【中文标题】突出显示过长的线条【英文标题】:Highlight lines that are too long 【发布时间】:2013-05-15 08:04:26 【问题描述】:

在 vim 中,我可以创建一个规则来突出显示超过 80 个字符长的行。我可以在 IntelliJ 中执行此操作吗?这是 vim 中的一个示例:

【问题讨论】:

使用调试器,查看代码结构,智能自动完成等。我在 Intellij 中使用 vim 绑定。 好吧,除了嵌入式可视化调试器界面(VIM 有它的选项,但我从未尝试过),它比我尝试过的任何 IDE 都更能取悦我,最后我开发的... (vim-instant-markdown, vim-colorschemes, YouCompleteMe, auto-pairs, SingleCompile, syntastic, nerdtree, vim-markdown, vim-fugitive, tabular, vim-ruby, vim-eunuch, ultisnips, rainbow , bufkill, vim-shell, gruvbox, vim-haml, hexmode, ctrlp.vim, ...)。正因为如此,这些天来,我个人实际上一直在贬低完全标记的 IDE,就像调试接口一样... =) 【参考方案1】:

您可以添加 JSLint 代码质量工具。

您可以使用该工具设置最大行长...如果您愿意,可以禁用其他所有功能。

然后,在项目设置的检查部分中,启用 JSLint 检查并将其设置为您喜欢的任何严重性。这可能会突出整条线,但这已经足够接近了,对吧? :)

【讨论】:

【参考方案2】:

我不知道你是否可以突出显示。您可能必须为此编写自定义代码检查。但在 Settings -> Code Style 中,您可以设置 80 个字符的右边距,并在到达时强制自动换行。

Infact in Settings -> Code Style -> Java Wrapping and Braces 标签 有选项确保不超过右边距

【讨论】:

我将此更改应用于我的设置,但是当我输入超出边距时没有任何反应。 可能隐藏了一个选项来强制代码格式化规则或在文件打开时运行代码格式化。【参考方案3】:

我相信你已经解决了这个问题,Rose,但是对于其他偶然发现这篇文章的人来说,Raystorm 的回答是正确的。但是,为了自动换行,您必须通过键入 Ctrl-Alt-L 来自动格式化代码。

【讨论】:

【参考方案4】:

IntelliJ(至少 v2016.2 和更新版本)正好有这个功能。

在首选项下转到:编辑器 -> 检查 -> 常规, 然后选择:“行长于允许的代码样式”。 您可以选择所需的严重性,对于大多数严重性,IntelliJ 会在超出行长限制的字符下划线(但您可以根据需要更改严重性的样式,使其看起来与 vim 完全一样)。 (如果不起作用,请确保在首选项编辑器 -> 代码样式下设置了“右边距(列):”。)

【讨论】:

以上是关于突出显示过长的线条的主要内容,如果未能解决你的问题,请参考以下文章

仅突出显示掌纹图像中的折痕(主要线条和皱纹)

Altair 交互式线图,单击右侧图标时使线条弹出并突出显示

在 UIImage 上突出显示(覆盖)特定区域

Power BI 自定义显示或隐藏线条

如何在文本突出显示期间保留语法突出显示

如何取消突出显示视觉辅助 x 突出显示的查找结果?