【问题标题】:Force code formatter in IntelliJ to join lines强制 IntelliJ 中的代码格式化程序加入行
【发布时间】:2010-12-24 11:04:54
【问题描述】:

我试图强制 IntelliJ 以 Eclipse 的方式重新格式化代码。 当我将线宽设置为例如120 个字符 我希望 IDE 加入被分成多行的行(例如,因为行宽设置为 80 个字符)。

我想从这里出发:

int a = 1
    + 2;

到这里:

int a = 1 + 2

在 IntelliJ 中可以吗?我正在格式化程序中寻找适当的设置,但找不到。谁能告诉我在哪里可以找到它?

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    如果我去,这对我在 intellij 8 中有效:

    File -> Settings -> Code Style -> Wrapping -> Binary operations -> set to: 'Wrap if long' or 'Do not wrap'
    

    然后CTRL-ALT-L重新格式化代码

    【讨论】:

      【解决方案2】:

      菜单 -> 编辑 -> 连接线 (Ctrl+Shift+J)

      【讨论】:

        【解决方案3】:

        如果您的代码已经包含不适当的换行符,并且您希望格式化程序在重新格式化期间删除它们,

        File -> Settings -> Code Style -> Wrapping and Braces -> 
        Keep When Formatting -> Line Breaks -> Untick
        

        (至少在基于 IntelliJ 15 的编辑器上)

        【讨论】:

          【解决方案4】:

          对于 Intellij 2016.2.x,我必须在设置中取消选择此选项:

          然后返回您的代码并按 CTRL-ALT-L

          【讨论】:

            猜你喜欢
            • 2011-10-30
            • 1970-01-01
            • 2022-12-18
            • 1970-01-01
            • 2011-04-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-09-11
            相关资源
            最近更新 更多