sublime 有哪个插件支持php代码格式化吗?

1.我装了一个php codebeautiful, 但是貌似没用.

2.有的插件在tools里面可以找到, 有的找不到, 只能通过快捷键使用吗? 如果能右击使用, 或者在tools使用就更好了:)

本人写的js, 偶尔遇到php文件, sublime玩的很烂, 见笑了

阅读 5.3k
6 个回答

最好用的是phpfmt

@南小鸟 推荐的就不错。

Ctrl+F11,你会发现世界原来会这么美好。

另外 phpfmt 安装后,是没法用的,需要设置 php的路径,如果闲麻烦,直接下载 phpstudy(无需启动),然后就OK了。

图片描述


估计 html,js,css格式化也会需要,推荐 HTML/CSS/JS Prettify。注意:这货需要先安装nodejs才能运行


php codebeautiful 我也用过,你安装后没有效果是因为没有设置路径。

没有特别的需求 建议用PHPstorm开发吧

第一步,安装 PHP CS Fixer,该工具可以再命令行模式下对所选择的代码进行修复以满足规范,简单流程:

  1. 安装 composer global require fabpot/php-cs-fixer

  2. 指定修复文件 php-cs-fixer fix test.php --level=psr2

接下来要将第二步的功能放在 sublime 里面:

  1. 选择 Tools->Build System->New Build System;

  2. 编辑文件,并保存为 PSR-2.sublime-build;

{
    "shell_cmd": "php-cs-fixer fix $file --level=psr2"
}
  1. 打开 Tools->Build System,选择 PSR-2;

  2. 要进行格式化的文件,只需要选择 Tools-> Build,或者使用 cmd+b 即可。

  3. 默认会出现控制台用来显示格式化的基本信息,如果要设置成不显示的话,只需要在用户设置里面添加 "show_panel_on_build": false 即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题