Answers:
您是说格式化程序不会中断长行吗?检查设置/项目设置/代码样式/包装。
更新:在更高版本的IntelliJ中,该选项位于“设置” /“编辑器” /“代码样式”下。然后选择Wrap when typing reaches right margin
。
确保不超出右边距
文件>设置>编辑器>代码样式> Java>包装和括号>确保不超出右边距
重新格式化代码
代码>重新格式化代码...
或按Ctrl+ Alt+L
如果您有这样的事情:
thisLineIsVeryLongAndWillBeChanged(); // comment
它将被转换为
thisLineIsVeryLongAndWillBeChanged();
// comment
代替
// comment
thisLineIsVeryLongAndWillBeChanged();
这就是为什么我在重新格式化之前选择一些代码的原因,如果代码看起来像上一个示例中的那样。
IntelliJ IDEA 14:文件>设置>编辑器>代码样式>键入时自动换行
IntelliJ IDEA 15,2016和2017:文件>设置>编辑器>代码样式>键入时自动换行
Wrap when typing reaches right margin
一旦在已包装的生产线上更改了某些内容,就会带来极大的麻烦。您的答案仅在调用时清除。结合“保存并格式化”宏,这就是纯金!
或者您可以使用快捷方式:
Ctrl + Alt + L
您可以为Ctrl + Shift + S创建一个宏,例如执行以下所有操作:
编辑>宏>开始宏录制(录制将开始)。单击您需要的位置。
例如:
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
然后,单击IDE右下角的红色按钮停止宏录制。
设置宏名称。
转到文件>设置>宏> 您的宏名称。
右键单击>添加键盘快捷键,然后输入Ctrl + Shift +S。