如何在Intellij IDEA中强制缩进?

时间:2016-05-27 13:10:59

标签: intellij-idea ide

我正在使用Intellij IDEA的Community Edition。我对它如何限制我在某些领域使用缩进的方式感到有些恼火。例如,使用tab键格式化下面的多行字符串很难:

def text = """
This is a multi-line comment.
    I want this indented.
    And this too.
"""

我一直在查看代码样式选项,但我无法确定要配置哪一个。

2 个答案:

答案 0 :(得分:2)

我不知道多线字符串的任何配置。我想格式化字符串的内容本身有点危险。我希望自动格式能够更改代码的格式,而不是代码的语义

如果您发现自己执行自动格式不支持的自定义格式设置,以下内容可能会减轻您的痛苦:

  1. 启用标记以打开和关闭格式化程序。这允许您指定注释,这些注释将定义自动格式化的代码区域,但不会触及。在Editor中查找复选框 - > "格式化程序控制"
  2. 下的代码样式
  3. 如果您标记多行并按[TAB],IntelliJ将缩进所有行。

答案 1 :(得分:0)

您可以在没有缩进的情况下编写字符串,然后使用多行编辑(多光标)同时缩进所需的所有行。

有关此功能的更多信息,请参阅以下链接(以及简短的视频演示): http://blog.jetbrains.com/idea/2014/03/intellij-idea-13-1-rc-introduces-sublime-text-style-multiple-selections/