首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vim中格式化PHP代码

在Vim中格式化PHP代码
EN

Stack Overflow用户
提问于 2009-05-13 13:15:05
回答 4查看 22.6K关注 0票数 35

我目前正在使用Vim作为轻量级IDE。我有NERDTree,bufexplorer,supertab,和ctag插件,它们几乎可以做我想做的任何事情。对我来说,唯一最重要的是自动代码格式化。

我正在处理一些杂乱无章的PHP代码,这些代码具有不一致的缩进和代码格式,理想情况下,我可以突出显示我想要格式化的代码(整个文件也可以),并运行一个命令来整理它。

有没有人有一个很好的解决方案在Vim工作?

EN

回答 4

Stack Overflow用户

发布于 2011-11-14 12:01:58

在vim中输入普通模式,然后键入

代码语言:javascript
复制
1GVG=
票数 16
EN

Stack Overflow用户

发布于 2015-07-09 10:46:38

PSR-2格式

对于新标准编码风格指南PSR-2,请使用PHP-CS-Fixer

有一个Vim插件:Vim-php-cs-固定器

安装方法:

安装PHP-CS-Fixer (全局Composer):

代码语言:javascript
复制
composer global require friendsofphp/php-cs-fixer

然后添加Vim插件(Pathogen):

代码语言:javascript
复制
cd ~/.vim/bundle
git clone git@github.com:stephpy/vim-php-cs-fixer.git

重新启动Vim。

默认映射:

代码语言:javascript
复制
<leader>pcd " For directory
<leader>pcf " For flie
票数 10
EN

Stack Overflow用户

发布于 2012-12-06 23:02:32

有一个vim插件可以从vim中对您的代码进行格式化。它名为vim-autoformat,您可以在这里阅读并下载:

https://github.com/vim-autoformat/vim-autoformat

它将外部代码格式化程序集成到vim中。当安装这个插件时,您只需安装一个外部代码格式化程序就可以让所有的东西都能正常工作。它支持php格式化程序phpCB,这是迄今为止我看到的最好的php格式化程序。

更新:由于代码破坏行为, phpCB不再受支持。但是,vim的缩进文件总是用作回退,允许您在没有可用的格式化程序时至少缩进代码。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/857885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档