vscode需要安裝的外掛
阿新 • • 發佈:2022-05-31
在程式中打斷點除錯:PHP Debug ⼆、⾼級⾃動完成和重構⽀持(程式碼智慧提⽰):PHP IntelliSense 配置: "php.suggest.basic": false,// 外掛作者建議禁⽤VS程式碼內建的PHP智慧感知設定php.suggest.basic,以false避免重複的建議 "php.validate.executablePath": "D://phpStudy//PHPTutorial//php//php-7.2.1-nts//php.exe" //指向php可執⾏⽂件(最少在php7.0版 本以上) 三、Ctrl + S⾃動格式化php程式碼:phpfmt - PHP formatter 預設使⽤ PSR2 規範 四、Ctrl+ S⾃動格式化php程式碼:php cs fixer 配置: "php-cs-fixer.onsave": true,//Ctrl + S 時格式化php程式碼 "php-cs-fixer.formatHtml": true//格式化.php⽂件中的html程式碼(html、css、js) 五、統⼀的php程式碼風格:phpcs (影響效率,暫時禁⽤) 依賴php_codesniffer,否則會報錯(phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. Please add phpcs to yourglobal path or use composer ...)。 1.先安裝composer,php的包管理⼯具 2.再使⽤composer安裝php_codesniffer composer global require squizlabs/php_codesniffer 六、⽣成⾃定義⽂件頭資訊:vscode-fileheader(Ctrl + Alt + I) 七、⽣成函式的註釋:PHP DocBlocker(/**) ⼋、Ctrl+; ⾏尾⾃動新增分號:macros 1.配置: "macros": { "end_semicolon": [ // 末尾加分號 "cursorLineEnd", { "command": "type", "args": { "text": ";" } } ] } 2.keybindings.json 中設定按鍵繫結: [{ "key": "ctrl+;", 在程式中打斷點除錯:PHP Debug ⼆、⾼級⾃動完成和重構⽀持(程式碼智慧提⽰):PHP IntelliSense 配置: "php.suggest.basic": false,// 外掛作者建議禁⽤VS程式碼內建的PHP智慧感知設定php.suggest.basic,以false避免重複的建議 "php.validate.executablePath": "D://phpStudy//PHPTutorial//php//php-7.2.1-nts//php.exe" //指向php可執⾏⽂件(最少在php7.0版 本以上) 三、Ctrl + S⾃動格式化php程式碼:phpfmt - PHP formatter 預設使⽤ PSR2 規範 四、Ctrl + S⾃動格式化php程式碼:php cs fixer 配置: "php-cs-fixer.onsave": true,//Ctrl + S 時格式化php程式碼 "php-cs-fixer.formatHtml": true//格式化.php⽂件中的html程式碼(html、css、js) 五、統⼀的php程式碼風格:phpcs (影響效率,暫時禁⽤) 依賴php_codesniffer,否則會報錯(phpcs: Request workspace/configuration failed with message: Unable to locate phpcs. Please add phpcs to your global path or use composer ...)。 1.先安裝composer,php的包管理⼯具 2.再使⽤composer安裝php_codesniffer composer global require squizlabs/php_codesniffer 六、⽣成⾃定義⽂件頭資訊:vscode-fileheader(Ctrl + Alt + I) 七、⽣成函式的註釋:PHP DocBlocker(/**) ⼋、Ctrl+; ⾏尾⾃動新增分號:macros 1.配置: "macros": { "end_semicolon": [ // 末尾加分號 "cursorLineEnd", { "command": "type", "args": { "text": ";" } } ] } 2.keybindings.json 中設定按鍵繫結: [{ "key": "ctrl+;", "command": "macro }]