【问题标题】:Auto indentation in PhpStorm like in WebStorm by default默认情况下,像 WebStorm 一样在 PhpStorm 中自动缩进
【发布时间】:2016-05-31 19:24:35
【问题描述】:

在默认配置下使用 WebStorm,当我在带有一些空格的空白行中按 delete 时,总是会删除整行。另外,如果我关闭一个函数的括号,里面的代码会自动缩进。

我尝试使用这些功能(Settings -> Code Style -> GeneralSettings -> Code Style -> PHP)配置 PhpStorm (7.1)。当我看到Tabs and Indents -> Smart Tabs 时,我以为我已经发现了,但是选择这些选项似乎没有任何改变。

我怎样才能在 PhpStorm 中获得上述行为?

编辑:

正如@lena 所建议的,我查看了Editor -> General -> Smart keys 内部,但不存在任何Reformat block on typing '}' 选项,并且启用了其他内容:

【问题讨论】:

    标签: php phpstorm webstorm


    【解决方案1】:

    请确保您在Settings | Editor | General | Smart keys 中启用了Reformat block on typing '}'。另外,请尝试在Settings | Editor | General | Smart keys 中使用'Backspace | Unindent':

    • “已禁用” - 智能退格已关闭;
    • '到最近的缩进位置' - 删除到最近的缩进位置的空格,不跳转到上一行;
    • '到正确的缩进位置' - 跳到上面的行。

    【讨论】:

    • 我已经更新了我的问题。 Reformat block on typing '}' 选项不存在。
    • @Manolo 它存在。但是您的 IDE 太旧了。尝试最新的稳定版本(2016.1 .. 与您的 v7 相比,它是 v11)
    • 嗯...我的许可证即将到期,所以我会尽快获得新版本。感谢您的帮助。
    猜你喜欢
    • 2017-11-11
    • 2016-11-02
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2017-01-25
    • 2012-02-29
    • 2016-05-13
    • 1970-01-01
    相关资源
    最近更新 更多