java - 代码自动完成后禁用 Intellij IDEA 追加空间

标签 java intellij-idea

一个例子:当我想输入 public 时, 我输入 pub然后按tab,IDEA会自动在public后面加一个空格,怎么关掉。

因为我习惯了自动补全后敲空格,所以之后每次都是2个空格就得删一个。我使用过的其他 IDE 或文本编辑器似乎不会自动附加该空间。

最佳答案

你不能在 IDEA 中禁用这个特定的自动完成行为,除非完全禁用自动完成功能。

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

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

转至 文件 |设置 |代码风格 | Java .

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

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

关于java - 代码自动完成后禁用 Intellij IDEA 追加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59852513/

相关文章:

android - Intellij Idea 14.0.3 build 139.117(无法重建项目)

java - SQL异常 : the result set is closed

java - 在 JEditorPane 中实现即时文本样式

java - 在 Java 中限制文件访问

java - 自定义 ScrollPane 的绘画问题

intellij-idea - 如何使用 Intellij Idea IDE 忽略特定文件夹或文件中的待办事项

java - 致命 :gpu_data_manager_impl_private. cc(439)] GPU 进程不可用。再见

java - CDI - 当观察者观察到事件时是否通知调用者?

gradle - IDEA中缺少Gradle JavaDoc

java - 想法(Java): how to see all classes which inherits from this one