PhpStorm中的自动换行

234

如何在PhpStorm中启用自动折行

我需要仅针对一些扩展名为.txt的文件启用它。这是可能的吗?


10
很遗憾,您不能针对某些文件类型专门设置软换行。我只有在处理 HTML 文件时才需要自动换行,如果能自动设置就可以避免每次都要通过菜单进行手动设置了,这会更方便。 - Maccath
1
@Maccath,现在你好像可以这样做了。请查看PHPStorm中的“软换行文件”设置。 - reformed
13个回答

475

对于所有文件(默认打开文件的设置): 设置/首选项编辑器常规在编辑器中使用软换行。您现在可以指定文件名/扩展名,在其中默认启用此选项:

输入图像描述


对于当前在编辑器中打开的文件:菜单 → 查看活动编辑器使用软折行 (注意:我为此分配了自定义Ctrl+Alt+R+快捷键)

输入图像描述

相当长一段时间以来(自v2016左右开始),您还可以通过编辑器装订线区域的上下文菜单访问此选项(该区域位于编辑器左侧,带有行号):

输入图像描述

(注意:我已经对此菜单进行了自定义; 默认情况下,在这里的项要少得多)


搜索任何地方Shift按两次)或菜单 帮助查找操作...(在使用默认键映射的 Windows 上为Ctrl+Shift+A)也可以用于快速更改此选项(而不是进入设置/首选项中)。

在此输入图片描述

(该内容为HTML代码,无需翻译)

133
在左侧的行号区域上右键单击,然后选择“软换行”。这是一种非常快捷的按文件启用软换行的方法。 - trve.fahad
4
文件 > 设置 > 编辑器 > 常规 > "在编辑器中使用软换行" - Ryan
@Ryan,那个选项似乎不再存在了。在“常规”下,该选项不可见。 - JGallardo
它为我存在,phpStorm v9.0.2 在Ubuntu上。 - Ryan
1
phpStorm for Mac v10.0: 在 PhpStorm > Preferences > Editor > 中使用软换行 (与文件菜单下的选项相对) - bullcitydave
显示剩余4条评论

56

您需要启用软换行功能。可以通过以下路径找到该选项:

菜单查看活动编辑器使用软换行

在 PhpStorm 中换行


22

在行号区域右键单击,选择:

软换行所有文件软换行当前文件,例如:

图片描述


16
  • 菜单 文件设置编辑器在编辑器中使用软换行:可将其默认打开应用于所有文件。

  • 菜单 文件设置代码风格通用当输入达到右边缘时自动换行

    但这与前者不同(它会创建新行)。


2
这真的帮了我很多。编辑器总是在我不想要自动换行代码的时候强行进行自动换行,让我感到非常烦恼。我找不到选项,但这个方法确实有用,谢谢!^^ - azzy81
这一定是很老的东西了,我找不到它。 - JGallardo

11

在 PhpStorm 2019.1.3 中,可以仅为某些文件类型启用软换行。

enter image description here


11

除了 设置 -> 编辑器 -> 在编辑器中使用软换行 外,我建议在控制台中也使用软换行自定义软换行缩进 ,将缩进设置为 4 ,以使换行符的缩进与它们所在行匹配。


10
在PhpStorm 2019.1.3中,您应该添加要进行软换行的文件类型。
前往“设置”→“编辑器”→“常规”→“软换行文件”,然后添加任何您想要的类型:

Enter image description here


7
你实际上可以使用 *.* 来匹配所有类型的文件和扩展名。 - inumaru

6
您可能还想考虑使用Wrap to Column插件,该插件实现了Emacs中Alt+Q和Vim中gq的等效操作。相较于编辑器自动换行非常长的行,这可能更可取。
该插件可以从任何IntelliJ IDEA基础的 IDE 中通过搜索“Wrap to Column”进行安装。
它的额外优点是您可以选择仅包装您想要的文本部分 :-)

6
如果使用 PhpStorm 2019 及更高版本

PhpStorm word wrapping settings screenshot

Menu 文件设置编辑器常规
在“软换行”标题下有“软换行文件”输入框。

*.md; *.txt; *.rst; .adoc;

将想要使用的文件类型添加到此字段中。

*.md; *.txt; .rst; .adoc; *.php; *.js


3
在PhpStorm 2019.1.3中实现文本自动换行,只需按照以下步骤进行操作:
从顶部导航菜单进入:
视图 → 活动编辑器 → 软换行
就这么简单。"Original Answer"的意思是"最初的回答"。

2
不是的,你必须对每个文件进行操作。 - Kyobul

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接