mac下安裝了sublime text3後持續安裝了一些外掛程式,其中有php code sniffer,簡稱phpcs。用來提示php語法錯誤的。安裝後,無法顯示,我根據官網的提示,安裝了phpcs需要的一些外掛程式,包括:php-cs-fixer,phpcbf,phpmd.並且配置了phpcs的檔案然而還是無法提示。
附上設定檔:
\這裡開始
{
// Plugin settings// Turn the debug output on/off"show_debug": true,// Which file types (file extensions), do you want the plugin to// execute for"extensions_to_execute": ["php"],// Do we need to blacklist any sub extensions from extensions_to_execute// An example would be ["twig.php"]"extensions_to_blacklist": ["twig.php"],// Execute the sniffer on file save"phpcs_execute_on_save": false,// Show the error list after save."phpcs_show_errors_on_save": true,// Show the errors in the gutter"phpcs_show_gutter_marks": true,// Show outline for errors"phpcs_outline_for_errors": true,// Show the errors in the status bar"phpcs_show_errors_in_status": true,// Show the errors in the quick panel so you can then goto line"phpcs_show_quick_panel": true,// The path to the php executable.// Needed for windows, or anyone who doesn't/can't make phars// executable. Avoid setting this if at all possible"phpcs_php_prefix_path": "",// Options include:// - Sniffer// - Fixer// - Mess Detector//// This will prepend the application with the path to php// Needed for windows, or anyone who doesn't/can't make phars// executable. Avoid setting this if at all possible"phpcs_commands_to_php_prefix": [],// What color to stylise the icon// https://www.sublimetext.com/docs/3/api_reference.html#sublime.View// add_regsions"phpcs_icon_scope_color": "comment",
// PHP_CodeSniffer settings// Do you want to run the phpcs checker?"phpcs_sniffer_run": true,// Execute the sniffer on file save"phpcs_command_on_save": true,// It seems python/sublime cannot always find the phpcs application// If empty, then use PATH version of phpcs, else use the set value"phpcs_executable_path": "/usr/local/bin/phpcs",// Additional arguments you can specify into the application//// Example:// {// "--standard": "PEAR",// "-n"// }
"phpcs_additional_args": {
"--standard": "PSR2", "--config-set": "show_warnings 0","-n": "","-l":""
},
// PHP-CS-Fixer settings// Fix the issues on save"php_cs_fixer_on_save": false,// Show the quick panel"php_cs_fixer_show_quick_panel": true,// Path to where you have the php-cs-fixer installed"php_cs_fixer_executable_path": "/usr/local/bin/php-cs-fixer",// Additional arguments you can specify into the application"php_cs_fixer_additional_args": { "--level": "all"},
// phpcbf settings// Fix the issues on save"phpcbf_on_save": true,// Show the quick panel"phpcbf_show_quick_panel": true,// Path to where you have the phpcbf installed"phpcbf_executable_path": "/usr/local/bin/phpcbf",// Additional arguments you can specify into the application//// Example:// {// "--level": "all"// }"phpcbf_additional_args": { "--standard": "PSR2", "-n": ""},
// PHP Linter settings// Are we going to run php -l over the file?"phpcs_linter_run": true,// Execute the linter on file save"phpcs_linter_command_on_save": true,// It seems python/sublime cannot always find the php application// If empty, then use PATH version of php, else use the set value"phpcs_php_path": "",// What is the regex for the linter? Has to provide a named match for 'message' and 'line'"phpcs_linter_regex": "(?P.*) on line (?P\\d+)",
// PHP Mess Detector settings// Execute phpmd"phpmd_run": true,// Execute the phpmd on file save"phpmd_command_on_save": true,// It seems python/sublime cannot always find the phpmd application// If empty, then use PATH version of phpmd, else use the set value"phpmd_executable_path": "/usr/local/bin/phpmd",// Additional arguments you can specify into the application//// Example:// {// "codesize,unusedcode"// }"phpmd_additional_args": { "codesize,unusedcode,naming": ""},
// PHP Scheck settings// Execute scheck"scheck_run": false,// Execute the scheck on file save"scheck_command_on_save": false,// It seems python/sublime cannot always find the scheck application// If empty, then use PATH version of scheck, else use the set value"scheck_executable_path": "",// Additional arguments you can specify into the application////Example://{// "-php_stdlib" : "/path/to/pfff",// "-strict" : ""//}"scheck_additional_args": { "-strict" : ""}
}
//這裡結束
下面是安裝完,錯誤依舊沒提示。
有朋友用過這個外掛程式的麼,幫下忙啊!!!
回複內容:
mac下安裝了sublime text3後持續安裝了一些外掛程式,其中有php code sniffer,簡稱phpcs。用來提示php語法錯誤的。安裝後,無法顯示,我根據官網的提示,安裝了phpcs需要的一些外掛程式,包括:php-cs-fixer,phpcbf,phpmd.並且配置了phpcs的檔案然而還是無法提示。
附上設定檔:
\這裡開始
{
// Plugin settings// Turn the debug output on/off"show_debug": true,// Which file types (file extensions), do you want the plugin to// execute for"extensions_to_execute": ["php"],// Do we need to blacklist any sub extensions from extensions_to_execute// An example would be ["twig.php"]"extensions_to_blacklist": ["twig.php"],// Execute the sniffer on file save"phpcs_execute_on_save": false,// Show the error list after save."phpcs_show_errors_on_save": true,// Show the errors in the gutter"phpcs_show_gutter_marks": true,// Show outline for errors"phpcs_outline_for_errors": true,// Show the errors in the status bar"phpcs_show_errors_in_status": true,// Show the errors in the quick panel so you can then goto line"phpcs_show_quick_panel": true,// The path to the php executable.// Needed for windows, or anyone who doesn't/can't make phars// executable. Avoid setting this if at all possible"phpcs_php_prefix_path": "",// Options include:// - Sniffer// - Fixer// - Mess Detector//// This will prepend the application with the path to php// Needed for windows, or anyone who doesn't/can't make phars// executable. Avoid setting this if at all possible"phpcs_commands_to_php_prefix": [],// What color to stylise the icon// https://www.sublimetext.com/docs/3/api_reference.html#sublime.View// add_regsions"phpcs_icon_scope_color": "comment",
// PHP_CodeSniffer settings// Do you want to run the phpcs checker?"phpcs_sniffer_run": true,// Execute the sniffer on file save"phpcs_command_on_save": true,// It seems python/sublime cannot always find the phpcs application// If empty, then use PATH version of phpcs, else use the set value"phpcs_executable_path": "/usr/local/bin/phpcs",// Additional arguments you can specify into the application//// Example:// {// "--standard": "PEAR",// "-n"// }
"phpcs_additional_args": {
"--standard": "PSR2", "--config-set": "show_warnings 0","-n": "","-l":""
},
// PHP-CS-Fixer settings// Fix the issues on save"php_cs_fixer_on_save": false,// Show the quick panel"php_cs_fixer_show_quick_panel": true,// Path to where you have the php-cs-fixer installed"php_cs_fixer_executable_path": "/usr/local/bin/php-cs-fixer",// Additional arguments you can specify into the application"php_cs_fixer_additional_args": { "--level": "all"},
// phpcbf settings// Fix the issues on save"phpcbf_on_save": true,// Show the quick panel"phpcbf_show_quick_panel": true,// Path to where you have the phpcbf installed"phpcbf_executable_path": "/usr/local/bin/phpcbf",// Additional arguments you can specify into the application//// Example:// {// "--level": "all"// }"phpcbf_additional_args": { "--standard": "PSR2", "-n": ""},
// PHP Linter settings// Are we going to run php -l over the file?"phpcs_linter_run": true,// Execute the linter on file save"phpcs_linter_command_on_save": true,// It seems python/sublime cannot always find the php application// If empty, then use PATH version of php, else use the set value"phpcs_php_path": "",// What is the regex for the linter? Has to provide a named match for 'message' and 'line'"phpcs_linter_regex": "(?P.*) on line (?P\\d+)",
// PHP Mess Detector settings// Execute phpmd"phpmd_run": true,// Execute the phpmd on file save"phpmd_command_on_save": true,// It seems python/sublime cannot always find the phpmd application// If empty, then use PATH version of phpmd, else use the set value"phpmd_executable_path": "/usr/local/bin/phpmd",// Additional arguments you can specify into the application//// Example:// {// "codesize,unusedcode"// }"phpmd_additional_args": { "codesize,unusedcode,naming": ""},
// PHP Scheck settings// Execute scheck"scheck_run": false,// Execute the scheck on file save"scheck_command_on_save": false,// It seems python/sublime cannot always find the scheck application// If empty, then use PATH version of scheck, else use the set value"scheck_executable_path": "",// Additional arguments you can specify into the application////Example://{// "-php_stdlib" : "/path/to/pfff",// "-strict" : ""//}"scheck_additional_args": { "-strict" : ""}
}
//這裡結束
下面是安裝完,錯誤依舊沒提示。
有朋友用過這個外掛程式的麼,幫下忙啊!!!