Sublime Text 3 php-fmt不起作用

时间:2015-03-30 15:57:38

标签: php sublimetext3

我正在尝试为ST3使用php-fmt插件,我安装了它,但是当我使用键时它没有做任何事情。 我想我设置的一切都正确,但PHP文件没有得到任何格式。 我可以在命令行上使用PHP ...我按照设置进行操作。 我在OSX上,使用MAMP php 5.5.10

如果我使用命令'analyze' 我收到了消息

Autocomplete and autoimport need building a database of terms.
Please, fill in below with the proper location for this database.
Keep in mind that the best location is always the root of the project, therefore limiting the size and ensuring speed.

如果您知道它为什么不起作用,请帮助或建议替代格式化PHP代码 谢谢!

2 个答案:

答案 0 :(得分:8)

在菜单上转到首选项>套餐设置> phpfmt>设置 - 用户

编辑将在上一个操作的结果中打开的文件。

指定" php_bin"根据你的php二进制位置,

它应包含以下内容:

{
    "enable_auto_align": false,
    "indent_with_space": true,
    "passes":
    [
    ],
    "php_bin": "/Applications/MAMP/bin/php/php5.5.10/bin/php",
    "psr1": true,
    "psr2": true,
    "version": 2

}

答案 1 :(得分:0)

此答案适用于较新的版本。

SublimeText 3和PHPfmt 4

在菜单上转到“首选项”>“软件包设置”>“ phpfmt”>“设置-用户” 并添加以下代码,请确保在路径C:/php/php.exe上安装了PHP> = 5.6,或者您可以将PHP.exe替换为以下路径:

{
 "version": 4,
 "php_bin":"C:/php/php.exe",
 "format_on_save":true,
}