代码自动完成后禁用 Intellij IDEA 附加空格

Sea*_*ean 5 java intellij-idea

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

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

Koy*_*sha 1

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

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


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

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

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

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