原文在這裡
以下是我使用 Sublime Text 編輯器開發 Laravel 應用程式時所使用的配置。
要安裝插件,請使用 cmd shift p / alt shift p 開啟指令面板,然後選擇「安裝插件」。
LSP 外掛程式需要 Node.js,因此第一步是安裝 Node.js。
安裝指南:https://github.com/nvm-sh/nvm#installing-and-updating
使用指南:https://github.com/nvm-sh/nvm#usage
安裝後,執行以下指令:
npm -g i intelephense
開啟選單LSP>;伺服器> 「Package Settings」下的 LSP-intelephense 並且設定如下:
{ "enabled": true, "command": [ "intelephense", "--stdio", ], "scopes": ["source.php", "embedding.php"], "syntaxes": ["Packages/PHP/PHP.sublime-syntax"], "languageId": "php", "initializationOptions": { "clearCache": false, "licenceKey": "", }, }
開啟指令面板並選擇啟用 LSP:啟用語言伺服器。
使用 cmd , / alt ,:
打開
{ "ignored_packages": [ "Git", "Git blame", "GitGutter", "Vintage", ], "save_on_focus_lost": true, "shell_exec_executable": "/bin/zsh", "shell_exec_output": "panel", "shell_exec_output_word_wrap": false }
[ { "command": "lsp_symbol_definition", "args": { "side_by_side": false }, "keys": [ "super+enter" ], "context": [ { "key": "lsp.session_with_capability", "operator": "equal", "operand": "definitionProvider" }, { "key": "auto_complete_visible", "operator": "equal", "operand": false } ] }, { "command": "lsp_format_document", "keys": [ "super+shift+'" ], "context": [ { "key": "lsp.session_with_capability", "operator": "equal", "operand": "documentFormattingProvider | documentRangeFormattingProvider" } ] }, { "keys": ["super+b"], "command": "toggle_side_bar" }, { "keys": ["super+t"], "command": "toggle_terminus_panel" }, { "keys": ["super+shift+o"], "command": "close_all" }, { "keys": ["super+shift+t"], "caption": "Terminus: Open Default Shell in Split Tab", "command": "terminus_open", "args": { "post_window_hooks": [ ["carry_file_to_pane", {"direction": "down"}] ] } }, { "keys": ["super+shift+;"], "command": "shell_exec_run", "args": { "format": "./vendor/bin/pint" } } ]
[ { "button": "button1", "count": 1, "modifiers": ["super"], "press_command": "drag_select", "command": "lsp_symbol_definition" }, { "button": "button1", "count": 1, "modifiers": ["ctrl"], "press_command": "drag_select", "press_args": {"additive": true} } ]
規範 URL
欲了解更多詳細信息,請訪問我博客上的原始帖子。
以上是Laravel 的 Sublime Text 配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!