首页 > 解决方案 > 代码自动完成后禁用 Intellij IDEA 附加空间

问题描述

一个例子:当我想输入public时,我输入pub并按下,IDEA会自动在后面tab附加一个,我该如何关闭它。spacepublic

因为我习惯了space自动补全后点击,所以每次之后都有2个空格,我必须删除一个。我使用的其他 IDE 或文本编辑器似乎不会space自动附加它。

标签: javaintellij-idea

解决方案


除非完全禁用自动完成功能,否则您无法在 IDEA 中禁用此特定的自动完成行为。

但是,您可以使用“重新格式化”操作将单一默认格式应用于整个文件 ( Ctrl+Alt+L) 或在完成输入构造后使用“完成当前语句”操作(突出显示语句并按Ctrl+Shift+Enter)。符合默认格式设置,双空格应替换为单空格。


假设这适用于 Java 代码(尽管一般机制适用于大多数文件类型),您可以修改代码中何时/如何使用空格。

转到文件 | 设置 | 代码风格 | 爪哇

如果然后单击 Spaces 选项卡,则可以指定所需的代码布局。完成此操作后,如果您重新格式化代码,它应该根据您的偏好进行格式化。

您也可以为其他类型(常规、CSS、JavaScript 等)指定此项。


推荐阅读