WINDOWS
-
Ctrl+, 開啟使用者設定
-
Ctrl+P 開啟快速輸入命令列
-
Ctrl+K, Ctrl+S 開啟鍵盤快速鍵設定
config
{
// 刪除檔案時需要確認
"explorer.confirmDelete": true,
// PHP 在輸入時檢查
"php.validate.run": "onType",
// PHP 的可執行檔位置,這邊是 Windows 的設定範例
"php.validate.executablePath": "D:\\php\\php.exe",
// 關閉內建的自動完成(以 PHP Intelephense 的自動完成為準)
"php.suggest.basic": false,
// 儲存的同時自動刪除程式碼後無意義的空白
"files.trimTrailingWhitespace": true,
// 連點滑鼠右鍵時,包含 PHP 的變數前置 $ 符號(原正規式去除 "$")
"editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?",
// 開啟自動換行功能
"editor.wordWrap": "on",
// 設定字型大小
"editor.fontSize": 16,
// 關閉右側 minimap
"editor.minimap.enabled": false,
// 關閉預覽模式,檔案會以新分頁開啟(每一支檔案獨立分頁)
"workbench.editor.enablePreview": false,
// 設定檔案結尾方式
"files.eol": "\n",
// 關閉 PHP Intelephense 的 format(以 phpfmt 為準)
"intelephense.format.enable": false,
// phpfmt php 執行檔位置
// "phpfmt.php_bin": "D:\\php\\php.exe",
// 開啟變數等號與陣列箭頭的自動對齊
// "phpfmt.enable_auto_align": true,
// 設定 PHP 使用的預設 Formatter phpfmt,開啟儲存前先 format
"[php]": {
// "editor.defaultFormatter": "kokororin.vscode-phpfmt",
"editor.defaultFormatter": "junstyle.php-cs-fixer",
"editor.formatOnSave": true,
},
// php-cs-fixer
"php-cs-fixer.executablePath": "php-cs-fixer",
"php-cs-fixer.executablePathWindows": "", //eg: php-cs-fixer.bat
"php-cs-fixer.onsave": true,
"php-cs-fixer.rules": "@PSR2",
"php-cs-fixer.config": ".php_cs;.php_cs.dist",
"php-cs-fixer.allowRisky": false,
"php-cs-fixer.pathMode": "override",
"php-cs-fixer.exclude": [],
"php-cs-fixer.autoFixByBracket": true,
"php-cs-fixer.autoFixBySemicolon": false,
"php-cs-fixer.formatHtml": false,
"php-cs-fixer.documentFormattingProvider": true
// getter setter 註解間的空格數量
"phpGettersSetters.spacesAfterParam": 1,
"phpGettersSetters.spacesAfterParamVar": 1,
"phpGettersSetters.spacesAfterReturn": 1,
}