【问题标题】:How do I stop wrapping code when reformat code in phpstorm?在phpstorm中重新格式化代码时如何停止包装代码?
【发布时间】:2014-03-28 01:29:32
【问题描述】:

如果我的代码达到正确的长度并且我重新格式化代码 (Ctrl + Alt + L),PHPStorm 会自动包装代码。如何停止这种情况(使用包装重新格式化代码)? 我正在使用 php 和其他语言进行 Web 开发

【问题讨论】:

  • 您使用哪些文件?不同文件类型的设置不同。例如,对于 HTML 文件,您需要关闭“换行文本”(设置/代码样式/HTML/其他)并将“换行属性”设置为“不换行”
  • 抱歉,我现在更新我的问题

标签: ide phpstorm


【解决方案1】:

请参阅“首选项”>“代码样式”,您可以在其中按语言进行调整。

同时检查 Preferences > Code Style > General(影响所有语言)下的设置:

【讨论】:

  • 我想将右边距值固定在 120,但我认为我不能这样做。谢谢!
  • 此人要求一种在格式化时停止换行的方法,这个答案告诉你如何在输入时停止换行,它仍然会在格式上换行。
【解决方案2】:

在较新的 PhpStorm(和其他基于 IntelliJ IDEA 的 IDE)版本中,选项已重命名为 Wrap on typing 并移至 Preferences -> Editor -> Code Style

【讨论】:

  • 不是改名,是功能不同。原来的功能wrap when margin is reached现在永久启用。唯一的解决方法是在 Right margin (column) 字段中输入一个大数字。
  • 实际上,在较新的版本中,@yb50110 上面的答案仍然有效
【解决方案3】:

我发现这对我来说适用于自动格式换行问题: Preferences > Editor > Code Style > HTML
从那里,将 Wrap Attributes 下拉选择更改为 Do not wrap,我还取消选中Wrap Text。见下文:

编辑:我应该补充一点,我有 PhpStorm 版本 2018.2

【讨论】:

    猜你喜欢
    • 2018-05-08
    • 1970-01-01
    • 2014-11-02
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2012-09-11
    • 2018-03-14
    相关资源
    最近更新 更多