ChatGPT解决这个技术问题 Extra ChatGPT

PhpStorm 中的自动换行

如何在 PhpStorm 中启用自动换行?

我只需要为我的一些文件(扩展名为 .txt)启用它。可能吗?

很遗憾,您不能专门将其设置为某些文件类型的软包装。如果它是一个 HTML 文件,我只想换行,如果我可以将它设置为自动执行此操作,而不必每次都单击菜单,那将更加方便。
@Maccath 看来您现在可以这样做了。请参阅 PHPStorm 中的“软包装文件”设置。

P
Peter Mortensen

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

https://i.stack.imgur.com/kk723.png

对于编辑器中当前打开的文件:菜单 → 视图 → 活动编辑器 → 使用软包装(注意:我为此指定了自定义 Ctrl + Alt + R + 快捷方式)

https://i.stack.imgur.com/OfbHP.png

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

https://i.stack.imgur.com/UViKn.png

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

Search Everywhere(Shift 2x 次)或菜单 Help → Find Action...(在 Windows 上使用默认键盘映射的 Ctrl + Shift + A)也可用于快速更改此选项(而不是进入设置/首选项)。

https://i.stack.imgur.com/oDkSW.png


右键单击左侧装订线(行号区域)并选择软包装。一种快速启用每个文件的软包装的方法
文件 > 设置 > 编辑器 > 在编辑器中使用软包装。
文件 > 设置 > 编辑器 > 常规 > “在编辑器中使用软包装”
@Ryan 该选项似乎不再存在。在常规下,该选项不存在。
phpStorm for Mac v10.0:PhpStorm > Preferences > Editor > Use Soft wraps in Editor(而不是在文件菜单下)
P
Peter Mortensen

您必须启用软包装。通过此路径找到该选项。

菜单视图→活动编辑器→使用软包装

https://i.stack.imgur.com/waEox.jpg


P
Peter Mortensen

右键单击行号区域并选择:

软包装所有文件或软包装当前文件,即:

https://i.stack.imgur.com/4sITy.jpg


P
Peter Mortensen

菜单文件→设置→编辑器→在编辑器中使用软包装:默认情况下为所有文件打开它们。

菜单文件→设置→代码样式→常规→打字到达右边距时换行..但这是不同的(它会换行)。


这帮助了我。当我不希望它自动包装我的代码时,它让我发疯了。我找不到该选项,但这对您很有帮助^^。
这一定很旧了,我找不到它
S
Steve Putala

除了 Settings -> Editor -> Use soft wraps in editor 我推荐 Use soft wraps in console 和 Use custom soft wraps indent 设置为 4 以使换行缩进以匹配它们开始的行。


S
Sithu

在 PhpStorm 2019.1.3 中,只能为某些文件类型启用软包装。

https://i.stack.imgur.com/pk3sd.jpg


P
Peter Mortensen

在 PhpStorm 2019.1.3 中,您应该添加要进行软包装的文件类型。

转到设置 → 编辑器 → 常规 → 软包装文件,然后添加您想要的任何类型:

https://i.stack.imgur.com/P3a8C.png


您实际上可以将 *.* 用于所有类型的文件和扩展名。
P
Peter Mortensen

您可能还需要考虑 Wrap to Column 插件,它实现了 Emacs 中的 Alt + Q 和 Vim 中的 gq 的等价物。这可能比编辑器包裹的很长的行更可取。

通过搜索 Wrap to Column,可以从任何基于 IntelliJ IDEA 的 IDE 安装此插件。

它还有一个额外的好处,您可以选择仅包装您想要的文本部分:-)


P
Peter Mortensen

如果使用 PhpStorm 2019 及更高版本

https://imgyukle.com/i/screenshot-1.ECpKnj

菜单文件→设置→编辑器→常规。

“软包装”标题下有“软包装文件”输入。

*.md; *。文本; *.rst; .adoc;

将文件类型添加到您希望在其中使用它们的文件的此字段中。

*.md; *。文本; .rs; .adoc;.php;.js


P
Peter Mortensen

网络风暴 10.0.4

默认情况下包装文本/代码行,但适用于所有类型的文件:菜单文件→设置→编辑器→常规→部分“软包装”→复选框“在编辑器中使用软包装”。


但问题是关于 PhpStorm。请解释。
P
Peter Mortensen

对于 PhpStorm 2019.1.3 中的自动换行,只需按照以下步骤操作:

从顶部导航菜单:

查看 → 活动编辑器 → 软包装

就是这么简单。


不是,您必须为每个文件执行此操作。
P
Peter Mortensen

我想软包装 .php 文件。把它放在允许的列表中仍然不起作用。 (有关屏幕截图,请参阅 Mohammed Zayan's answer。)

我在那里输入了 *.*,允许所有文件(我很好)并且软包装工作正常。


P
Peter Mortensen

对于 PhpStorm 中的自动换行:

从菜单中选择文件 从文件中选择设置 从设置中选择编辑器 从编辑器中选择常规 通常,从软包装部分选中在编辑器中使用软包装


请为您的答案添加一些解释 - 这是否针对所有具有相同扩展名的文件触发?