因爲代碼亂想找一個NotePad++的php代碼格式化插件
網上找“Notepad++怎樣格式化php代碼”就只發現兩種方法:
1、用TextFX ->TextFXHTML Tidy ->Tidy: php;沒有具體的實現過程基本上是沒用。
2、Notepad++ 中代碼格式化插件NppAStyle;這個能格式化Java但是不能格式化PHP
所以就找到了phpCodeBeautifier,來實現php代碼格式化
工具下載地址:https://download.csdn.net/download/xyf_1995/10555063
1、首先我們要用到“phpCB.exe”,這個是關鍵的東東
2、編寫bat處理文件,命名“phpCB.bat”,命名隨便,自己知道就好。
BASIC
@ECHO OFF
setlocal EnableDelayedExpansion
CD /d %~dp0
SET filename=%1
FOR %%a IN (%filename%) DO (
SET filenameext=%%~xa
)
IF "%filenameext%" EQU ".php" (
"phpCB.exe" --space-after-if --glue-arrow --optimize-eol --space-after-switch --space-after-while --space-before-start-angle-bracket --space-after-end-angle-bracket --extra-padding-for-case-statement --glue-amperscore --change-shell-comment-to-double-slashes-comment --force-large-php-code-tag --force-true-false-null-contant-lowercase --comment-rendering-style PEAR --align-equal-statements --padding-char-count 4 "%filename%">"phpCB.tmp"
IF ERRORLEVEL 0 (
COPY /y "phpCB.tmp" "%filename%"
)
DEL /Q /F "phpCB.tmp"
) ELSE (
GOTO :EOF
)
3、然後把上面的提到的兩個文件,phpCB.exe和phpCB.bat放到notepad++安裝目錄:D:\Program Files\Notepad++\plugins
這裏提一下Notepad++的環境變量
變量名稱 |
含義 |
FULL_CURRENT_PATH |
文件路徑名稱 |
CURRENT_DIRECTORY |
文件目錄 |
FILE_NAME |
文件全名稱 |
NAME_PART |
文件名稱 |
EXT_PART |
文件擴展名 |
通過這些變量,我們可以自定義很多東西
4、按F5,或者菜單->運行(R)->運行(R)...
輸入:
$(NPP_DIRECTORY)\plugins\phpCB.BAT "$(FULL_CURRENT_PATH)"
保存;填寫顯示名稱,可隨意,我這裏填“phpCB”,還可以設置快捷鍵;
如圖:
好了,我們現在測試一下;
PHP
<?php
for($i = 0; $i < 10; $i++)
{
if($i%2==0)
echo "Welcome www.gemingcao.com";
}
//====
$a = 10;
$otherVar = 20;
$third = 30;
//====
class A {
function a(){
return 10;
}
}
菜單->運行(R)->phpCB
這時候會看到一個黑框閃一下,然後提示替換當前文件。點“是”,看看結果是不是很滿意。
整個工作完成。
轉載地址:http://www.360doc.com/content/18/0721/07/57990775_772059042.shtml