Intellij idea 如何在Intellij IDEA中强制缩进?

Intellij idea 如何在Intellij IDEA中强制缩进?,intellij-idea,ide,Intellij Idea,Ide,我正在使用Intellij IDEA的社区版。我对它在某些方面限制了我使用缩进的方式感到有点恼火。例如,很难使用tab键格式化下面的多行字符串: def text = """ This is a multi-line comment. I want this indented. And this too. """ 我一直在查看代码样式选项,但我不知道要配置哪一个。我不知道多行字符串的任何配置。我想格式化字符串的内容本身就有点危险。我希望自动格式化更改代码的格式,而不是代码的语义

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

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

我一直在查看代码样式选项,但我不知道要配置哪一个。

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

如果您发现自己正在使用自动格式不支持的自定义格式,以下内容可能会减轻您的痛苦:

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

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

    如果您发现自己正在使用自动格式不支持的自定义格式,以下内容可能会减轻您的痛苦:

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

  • 您可以编写不带缩进的字符串,然后使用多行编辑(多光标)同时缩进所需的所有行

    有关该功能的更多信息,请参见下面的链接(以及简短的视频演示):

    您可以编写不带缩进的字符串,然后使用多行编辑(多光标)同时缩进所需的所有行

    有关该功能的更多信息,请参见下面的链接(以及简短的视频演示):

    我发现它甚至不必是多行;即使只突出显示了一行代码,标签也可以工作;即使只有一行代码高亮显示,选项卡也可以工作。