我无法在IntelliJ中格式化我的代码.
我可以看到边距线(默认为120列),但似乎从菜单激活:
代码 - >重新格式化代码
只是忽略了这个边际.
确保不超过正确的保证金
文件>设置>编辑器>代码样式> Java>环绕和括号>确保不超过右边距
重新格式化代码
代码>重新格式代码...
或者按Ctrl+ Alt+L
如果您有这样的事情:
thisLineIsVeryLongAndWillBeChanged(); // comment
它将被转换为
thisLineIsVeryLongAndWillBeChanged(); // comment
代替
// comment thisLineIsVeryLongAndWillBeChanged();
这就是为什么我在重新格式化之前选择代码片段,如果代码看起来像前面的例子.
IntelliJ IDEA 14:文件>设置>编辑器>代码样式>键入时的换行到达右边距
IntelliJ IDEA 15,2016&2017:文件>设置>编辑器>代码样式>打字输入
你的意思是格式化程序不会破坏长行吗?检查设置/项目设置/代码样式/环绕.
更新:在更高版本的IntelliJ中,该选项位于"设置/编辑器/代码样式"下.并选择Wrap when typing reaches right margin
.
在Intellij IDEA 2018.2中,启用“确保不超出右边距”对我不起作用。我已经找到了解决方法,我们需要将下面的每个元素从“不要包装”更改为“长时间包装”。
之后,我们可以通过查看右侧面板来预览将更改哪种包装类型。如果我们满意,请单击“确定”或“应用”以应用更改。最后,我们需要在Windows中使用+ + 在MacOS中使用CTRL+ ALT+ 的手动格式 。LCommandShiftL
或者您可以使用快捷方式:
Ctrl + Alt + L.