是否可以在Sublime Text 2中自动格式化PHP?

Jun*_*r M 34 php autoformatting sublimetext2

Sublime Text 2中,我试图键入代码并使用auto format命令重新排列和自动缩进源代码.如果无法使用自动格式化程序,那么使用快捷命令就可以了.

我正在寻找除了内置的"Reindent"选项和难以制作的"PHP Beautifier"插件之外的其他东西.

我想知道是否有人为PHP 发现了任何不错的自动格式化程序:任何格式化程序都不会弄乱我们的PHP代码.JSFormat似乎没用.

是否有任何易于"安装和使用"的插件?

Vuk*_*sin 39

PHPTidy绝对是SublimeText2中PHP代码格式化的不错选择.

您需要安装软件包控制软件包才能安装在sublime text:link中打包.

  1. ctrl+ shift+ p- >类型 - >包控制:安装包

  2. 搜索phpTidy - >点击 enter

就是这样 - 现在您可以使用WordPress编码约定格式化代码.

如何格式化代码:

  1. ctrl+ shift+ p- > type - > tidy - > HitEnter
  2. ctrl+ alt+t

希望这有帮助.

  • 可悲的是没有Sublime Text 3. (6认同)

Phi*_*ael 20

有一个名为PhpBeautifier的PHP代码格式化程序.在这里你可以找到这个程序的Sublime Text插件,你也可以通过包控制来安装它.

  • 我知道PhpBeautifier.在最新的Sublime Text 2上安装后,我有很多格式问题,我卸载它.我仍然希望找到另一个插件来格式化我的代码而不会弄乱它.Javascript格式化程序似乎工作,但这个PhpBeautifier让我发疯. (2认同)

Lou*_*uis 7

我将此设置为键绑定:

[
    {
      "keys": ["alt+shift+f"], "command": "reindent",
      "args": {"single_line": false}
    }
]
Run Code Online (Sandbox Code Playgroud)

如果您正在寻找比Tidy PHP包管理更多的东西.

更新:已经有一段时间了,我现在正在使用PHP编码标准以及PHP CS Fixer,它可以自动执行大量自动执行的清理工作.这需要相当多的工作/理解php cs来设置,但它不是太难,值得.链接


Mel*_*sis 6

我之前也一直在搜索这个,但没有用.Sublime text 2可能不支持本机格式化PHP代码.我已经研究过ST2软件包 - http://wbond.net/sublime_packages/community,但也没有.可能你必须在另一个编辑器中这样做.

当然,如果有人为此编写一个包,那将是很好的,因为格式化JS,JSON,HTML的包已经存在.