字符串参数前的虚拟空间

时间:2016-12-12 07:24:26

标签: intellij-idea

当调用函数时,我的IntelliJ Idea编辑器在字符串参数之前留下一种虚拟空间(参见字符串" street"下面):

enter image description here

我称之为虚拟,因为那里没有要删除的字符,但可以清楚地看到并困扰我。我不确定它是一个功能还是一个bug。我在Ubuntu 16.04上使用了Community Edition 2016.3。

2 个答案:

答案 0 :(得分:1)

您可能已在File | Settings | Editor | Code Style | Java(适用于Windows和Linux)或IntelliJ IDEA | Preferences | Editor | Code Style | Java(适用于OS X)下更改了Java源代码的代码样式。

如果是这种情况,您可能更改了方法打开括号的间距设置或方法参数的间距设置。仅从图像中我无法确定哪个设置特别导致这种情况发生,那么您是否可以编辑编辑器当前代码样式设置的屏幕截图?

答案 1 :(得分:1)

这是IDEA 2016.3的新功能,称为Parameter hints。它通常看起来像:

它的想法是编辑器显示文字的参数提示和用作方法参数的空值。这些提示使代码更具可读性。

如果您发现某种方法的提示多余,您可以告诉IDEA不要显示此方法的提示。要完全禁用提示:

  • 取消选中设置→编辑器→常规→外观→显示参数名称提示
  • 或者只需按 Ctrl + Shift + A 打开查找操作菜单并在其中键入{{1 }}。然后点击parameter hintToggle parameter name hints菜单项: enter image description here

您没有看到参数名称的原因可能是您的UI选项。将外观和颜色设置为默认值。