【问题标题】:PHPstorm code paste indentPHPstorm代码粘贴缩进
【发布时间】:2021-11-29 19:37:25
【问题描述】:

我有以下问题:

当我在 PHPstorm 中打新行(此行有缩进)并粘贴一些代码时,此代码出现在行首。每次粘贴代码都缩进真的很烦人。

有什么方法可以配置吗?

【问题讨论】:

  • Settings | Editor | Smart Keys -> Reformat on paste。您还可以在选定的文本上使用Code | Auto-Indent Lines

标签: phpstorm indentation paste


【解决方案1】:

Settings/Preferences | Editor | General | Smart Keys -> Reformat on paste

您还可以在选定的行上使用Code | Auto-Indent LinesCtrl + Alt + I 使用 Windows 键盘映射)来重新缩进它们,而无需应用实际的代码格式规则(换行符、强制大括号等)。 )

P.S. Edit | Paste | Paste as Plain Text(Windows 键盘映射中的 Ctrl + Alt + Shift + V)可用于插入文本,无需此类智能助手的任何帮助.

【讨论】:

    【解决方案2】:

    此设置已移至 Webstorm 菜单结构中稍有不同的位置。去

    Settings | Editor | General | Smart Keys | Reformat on paste
    

    然后选择None

    Smart Keys 现在是General 菜单上的子菜单,这与此问题的另一个答案不同。

    【讨论】:

      【解决方案3】:

      完全关闭Reformat on paste(如这里的一些答案所建议的那样)可能不是您想要的。

      相反,您可以通过不使用Paste 而是使用Paste Simple (Ctrl-Alt-Shift-V) 来避免在任何单个粘贴操作中重新格式化。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-07
        • 1970-01-01
        • 1970-01-01
        • 2017-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多