我无法在IntelliJ中格式化代码。我可以看到边距线(默认情况下在120列),但似乎从菜单激活:代码->重新格式化代码就是忽略了这个边缘。
hsgswve41#
你的意思是格式化程序不打断长行吗?那么请检查:设置/项目设置/代码样式/** Package **
**更新:**在以后的IntelliJ版本中,该选项可以在以下位置找到:
设置/编辑器/代码样式选择Wrap when typing reaches right margin。
Wrap when typing reaches right margin
6qftjkof2#
在Intellij IDEA 2018.2中启用“确保不超过右边距”对我不起作用。我已经找到了解决方法,我们需要将下面的每个元素从“不换行”更改为“如果长则换行”。100d1x的字符串之后,我们可以预览什么样的 Package 类型将被改变,通过查看右面板.如果我们满意,点击“确定”或“应用”来应用更改.最后,我们需要一个手动格式,在Windows中使用CTRL+ ALT+ L和在MacOS中使用Command+ Shift+ L.
eagi6jfj3#
或者你可以使用快捷方式:
Ctrl + Alt + L
j2qf4p5b4#
为了在IntelliJ IDEA 2020.1社区的代码编辑器中 Package 文本,请执行以下步骤:
Ctrl + Shift + "A" OR Help -> Find ActionEnter: "wrap" into the text boxToggle: View | Active Editor Soft-Wrap "ON"
Ctrl + Shift + "A" OR Help -> Find Action
Enter: "wrap" into the text box
Toggle: View | Active Editor Soft-Wrap "ON"
字符串
的数据
sqserrrh5#
在最新的IntelliJ版本2020中,我们有一个名为soft-wrap these files的选项:设置>编辑器>通用>软 Package 这些文件。选中此选项并添加要应用换行的文件类型。
soft-wrap these files
的数据JetBrains IDE支持论坛上的相关问题:Wrap code to indent
l2osamch6#
您可以为Ctrl +Shift + S(例如)创建一个宏,它可以完成所有这些任务:编辑>宏>开始宏录制(录制将开始)。单击您需要的位置。举例来说:
Code > Reformat CodeCode > Auto-Indent LinesCode > Optimize ImportsCode > Rearrange CodeFile > Save All... (all that you want)
Code > Reformat Code
Code > Auto-Indent Lines
Code > Optimize Imports
Code > Rearrange Code
File > Save All
... (all that you want)
字符串然后,点击IDE右下角的红色按钮停止宏录制。设置宏名称。转到文件>设置>宏>您的宏名称。右键单击>添加键盘按钮,然后键入Ctrl + Shift + S。
yws3nbqq7#
对于使用intellij 2023版本IDE的用户
我想让我所有的文件都软 Package 起来,所以我做到了:第一个月然后,在Soft Wraps部分选中Soft-wrap these files。然后我通过在文本框中的当前值前面加上*.*来为所有文件添加一个后缀:x1c 0d1x的数据在戈兰高地2023为我工作
Soft Wraps
*.*
lztngnrs8#
1.确保不超过右边距文件>设置>编辑器>代码样式> Java >换行和大括号>确保不超过右边距
1.重新格式化代码代码>重新格式化代码.
的或按Ctrl + Alt + L
如果你有这样的东西:
thisLineIsVeryLongAndWillBeChanged(); // comment
字符串它将被转换为
thisLineIsVeryLongAndWillBeChanged();
// comment
型而不是
// comment thisLineIsVeryLongAndWillBeChanged();
型这就是为什么我在重新格式化之前选择代码片段,如果代码看起来像前面的例子。
*IntelliJ IDEA 14:文件>设置>编辑器>代码样式>键入到右边距时换行
*IntelliJ IDEA 15,2016 & 2017:文件>设置>编辑器>代码样式>输入时换行
8条答案
按热度按时间hsgswve41#
你的意思是格式化程序不打断长行吗?那么请检查:
设置/项目设置/代码样式/** Package **
**更新:**在以后的IntelliJ版本中,该选项可以在以下位置找到:
设置/编辑器/代码样式
选择
Wrap when typing reaches right margin
。6qftjkof2#
在Intellij IDEA 2018.2中启用“确保不超过右边距”对我不起作用。我已经找到了解决方法,我们需要将下面的每个元素从“不换行”更改为“如果长则换行”。

100d1x
的字符串
之后,我们可以预览什么样的 Package 类型将被改变,通过查看右面板.如果我们满意,点击“确定”或“应用”来应用更改.最后,我们需要一个手动格式,在Windows中使用CTRL+ ALT+ L和在MacOS中使用Command+ Shift+ L.
eagi6jfj3#
或者你可以使用快捷方式:
Ctrl + Alt + L
j2qf4p5b4#
为了在IntelliJ IDEA 2020.1社区的代码编辑器中 Package 文本,请执行以下步骤:
字符串
的数据
sqserrrh5#
在最新的IntelliJ版本2020中,我们有一个名为
soft-wrap these files
的选项:设置>编辑器>通用>软 Package 这些文件。
选中此选项并添加要应用换行的文件类型。
的数据
JetBrains IDE支持论坛上的相关问题:Wrap code to indent
l2osamch6#
您可以为Ctrl +Shift + S(例如)创建一个宏,它可以完成所有这些任务:
编辑>宏>开始宏录制(录制将开始)。单击您需要的位置。
举例来说:
字符串
然后,点击IDE右下角的红色按钮停止宏录制。
设置宏名称。
转到文件>设置>宏>您的宏名称。
右键单击>添加键盘按钮,然后键入Ctrl + Shift + S。
yws3nbqq7#
对于使用intellij 2023版本IDE的用户
我想让我所有的文件都软 Package 起来,所以我做到了:
第一个月
然后,在
Soft Wraps
部分选中Soft-wrap these files。然后我通过在文本框中的当前值前面加上*.*
来为所有文件添加一个后缀:x1c 0d1x的数据
在戈兰高地2023为我工作
lztngnrs8#
IntelliJ IDEA 14,15,2016 & 2017
格式化现有代码
1.确保不超过右边距
文件>设置>编辑器>代码样式> Java >换行和大括号>确保不超过右边距
1.重新格式化代码
代码>重新格式化代码.
的
或按Ctrl + Alt + L
如果你有这样的东西:
字符串
它将被转换为
型
而不是
型
这就是为什么我在重新格式化之前选择代码片段,如果代码看起来像前面的例子。
输入到右边距时换行
*IntelliJ IDEA 14:文件>设置>编辑器>代码样式>键入到右边距时换行
*IntelliJ IDEA 15,2016 & 2017:文件>设置>编辑器>代码样式>输入时换行