在Sublime Text 2中,我正在尝试键入代码并使用自动格式命令来重新排列和自动缩进源代码。如果不可能有一个自动格式化程序,最好有一个快捷命令来完成它。
除了内置的“Reindent”选项和难以制作的“PHP Beautifier”插件之外,我还在寻找其他东西。
我想知道是否有人为 PHP 找到了任何不错的自动格式化程序:任何不会弄乱我们的 PHP 代码的格式化程序。JSFormat 似乎没有用。
是否有任何易于“安装和使用”的插件?
在Sublime Text 2中,我正在尝试键入代码并使用自动格式命令来重新排列和自动缩进源代码。如果不可能有一个自动格式化程序,最好有一个快捷命令来完成它。
除了内置的“Reindent”选项和难以制作的“PHP Beautifier”插件之外,我还在寻找其他东西。
我想知道是否有人为 PHP 找到了任何不错的自动格式化程序:任何不会弄乱我们的 PHP 代码的格式化程序。JSFormat 似乎没有用。
是否有任何易于“安装和使用”的插件?
PHPTidy 绝对是 SublimeText2 中 PHP 代码格式化的好选择。
您需要安装 package control package 以使您能够安装在 sublime text 中打包:link。
ctrl+ shift+ p-> 类型 -> 包控制:安装包
搜索 phpTidy -> 点击enter
就是这样 - 现在您可以按照 WordPress 编码约定来格式化您的代码。
- ctrl+ shift+ p-> 输入 -> 整洁 -> 点击Enter
- ctrl+ alt+t
希望这有帮助。
有一个名为 PhpBeautifier 的 PHP 代码格式化程序。在这里你可以找到这个程序的 Sublime Text 插件,你也可以通过包控制安装它。
我以前也一直在搜索这个,但没有用。Sublime text 2 可能不支持原生格式化 PHP 代码。我查看了 ST2 包 - http://wbond.net/sublime_packages/community,但也没有。可能您必须在另一个编辑器中执行此操作。
当然,如果有人为此编写一个包,那会很好,因为用于格式化 JS、JSON、HTML 的包已经存在。
这是一个古老的主题,但正如我通过谷歌找到的,这是一个答案:
您可以使用Sublime Text 3 的 phpfmt 插件,并将其配置为遵守代码约定(例如 PSR-0、PSR-1 或 PSR-2)。
文件将在保存时美化。
我正在使用sublimetext-codeformatter
它支持 PHP、JavaScript/JSON、HTML、CSS、SCSS、Python、Visual Basic/VBScript 以及更多功能。对于 PHP 格式,它使用 phpfmt 的一个分支,效果很好。所有语言特定的格式都可以在一个配置文件中设置。
不确定这是否是您要查找的内容,但您是否知道,当您将文件另存为 .php 时,Sublime Text 2 会根据其内置的 PHP 规则自动突出显示和缩进。您也可以从“查看”、“语法”和“PHP”中选择此项。但同样,当您将文件另存为 .php 时,这会自动完成。