突出显示太长的线条

问题描述 投票:0回答:5

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

vim example

intellij-idea long-lines
5个回答
4
投票

不知道你能不能强调一下。 您可能必须为此编写自定义代码检查。但在 Settings -> Code Style 中,您可以设置 80 个字符的右边距,并在达到该值后强制自动换行。

事实上在 Settings -> Code Style -> Java 下的 Wrapping and Braces 选项卡
有选项确保不超出右边距


4
投票

IntelliJ(至少 v2016.2 及更高版本)正是具有此功能。

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

1
投票

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

您可以使用该工具设置最大线条长度...如果您愿意,您可以禁用其他所有内容。

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


1
投票

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


0
投票

如果您想从代码检查中获得 IntelliJ 中的实际警告,您还应该在“配置检查...”(Shift+Option+Cmd+H) 中检查以下内容:

“行长超过了代码风格允许的长度”

Line is longer than allowed by code style

© www.soinside.com 2019 - 2024. All rights reserved.