求一款linux下php代碼的格式化工具
回複內容:
求一款linux下php代碼的格式化工具
1、linux上調試可以使用vim
"不要用空格代替定位字元set expandtab "在行和段開始處使用定位字元set smarttab "統一縮排為4set shiftwidth=4set tabstop=4set softtabstop=4 "設定自動縮排set autoindent "cindent對c文法的縮排更加智能靈活set cindent "比autoindent稍智能的自動縮排,在這種縮排模式中,每一行都和前一行有相同的縮排量 粘貼時候使用 set pasteset smartindent
命令:gg=G
2、格式化整個目錄使用PHP-CS-Fixer 基於composer管理的
php php-cs-fixer.phar fix /path/to/dirphp php-cs-fixer.phar fix /path/to/filephp php-cs-fixer.phar fix /path/to/project --level=psr0php php-cs-fixer.phar fix /path/to/project --level=psr1php php-cs-fixer.phar fix /path/to/project --level=psr2php php-cs-fixer.phar fix /path/to/project --level=symfony
可以根據PSR標準自動格式化
3、格式化整個目錄使用PHP Beautifier
這是一個pear類庫
pear install php_beautifier-0.1.15
不過這個有些老了
4、其它IDE,coding的時候
PHPStorm、Netbeans、Subline等等都是可以格式化的
推薦方式
1、個別檔案使用可以格式化的編輯器
2、整體使用PHP-CS-Fixer
命令列?
vim可以
萬能的vim
試試這個,線上的
http://web.chacuo.net/formatphp
netbeans 不過需要一個個檔案手動來。 或者自己寫個指令碼?
PHP_Beautifer
裝個PHPStorm,開啟檔案後,Ctrl+A全選,按Ctrl+Alt+L重新格式化,over~
b.t.w,你們都不用IDE的嗎
Adobe Brackets安裝Beautify擴充後選中代碼按Ctrl+Shift+L格式化,右鍵菜單也提供有Beautify格式化操作.IDE像Netbeans for PHP,也支援代碼格式化.
當然是神器 vim,gg=G 當然要配置好先