我目前正在使用Vim作为轻量级IDE。我有NERDTree,bufexplorer,supertab,和ctag插件,它们几乎可以做我想做的任何事情。对我来说,唯一最重要的是自动代码格式化。
我正在处理一些杂乱无章的PHP代码,这些代码具有不一致的缩进和代码格式,理想情况下,我可以突出显示我想要格式化的代码(整个文件也可以),并运行一个命令来整理它。
有没有人有一个很好的解决方案在Vim工作?
发布于 2011-11-14 12:01:58
在vim中输入普通模式,然后键入
1GVG=发布于 2015-07-09 10:46:38
PSR-2格式
对于新标准编码风格指南PSR-2,请使用PHP-CS-Fixer。
有一个Vim插件:Vim-php-cs-固定器
安装方法:
安装PHP-CS-Fixer (全局Composer):
composer global require friendsofphp/php-cs-fixer然后添加Vim插件(Pathogen):
cd ~/.vim/bundle
git clone git@github.com:stephpy/vim-php-cs-fixer.git重新启动Vim。
默认映射:
<leader>pcd " For directory
<leader>pcf " For flie发布于 2012-12-06 23:02:32
有一个vim插件可以从vim中对您的代码进行格式化。它名为vim-autoformat,您可以在这里阅读并下载:
https://github.com/vim-autoformat/vim-autoformat
它将外部代码格式化程序集成到vim中。当安装这个插件时,您只需安装一个外部代码格式化程序就可以让所有的东西都能正常工作。它支持php格式化程序phpCB,这是迄今为止我看到的最好的php格式化程序。
更新:由于代码破坏行为, phpCB不再受支持。但是,vim的缩进文件总是用作回退,允许您在没有可用的格式化程序时至少缩进代码。
https://stackoverflow.com/questions/857885
复制相似问题