当调用函数时,我的IntelliJ Idea编辑器在字符串参数之前留下一种虚拟空间(参见字符串" street"下面):
我称之为虚拟,因为那里没有要删除的字符,但可以清楚地看到并困扰我。我不确定它是一个功能还是一个bug。我在Ubuntu 16.04上使用了Community Edition 2016.3。
答案 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不要显示此方法的提示。要完全禁用提示:
parameter hint
或Toggle parameter name hints
菜单项:
您没有看到参数名称的原因可能是您的UI选项。将外观和颜色设置为默认值。