1. 程式人生 > 其它 >vscode需要安裝的外掛

vscode需要安裝的外掛

在程式中打斷點除錯: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+;", 在程式中打斷點除錯: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 }]