Der Originalbeitrag ist hier
Unten ist die Konfiguration aufgeführt, die ich beim Entwickeln von Laravel-Anwendungen mit dem Sublime-Texteditor verwende.
Um Plugins zu installieren, öffnen Sie die Befehlspalette mit cmd Shift P / Alt Shift P und wählen Sie „Plugin installieren“.
Die LSP-Plugins erfordern Node.js, daher besteht der erste Schritt darin, Node.js zu installieren.
Installationsanleitung: https://github.com/nvm-sh/nvm#installing-and-updating
Nutzungsanleitung: https://github.com/nvm-sh/nvm#usage
Führen Sie nach der Installation den folgenden Befehl aus:
npm -g i intelephense
Öffnen Sie das Menü LSP > Server > LSP-intelepense unter „Paketeinstellungen“ und konfigurieren Sie es wie folgt:
{ "enabled": true, "command": [ "intelephense", "--stdio", ], "scopes": ["source.php", "embedding.php"], "syntaxes": ["Packages/PHP/PHP.sublime-syntax"], "languageId": "php", "initializationOptions": { "clearCache": false, "licenceKey": "", }, }
Öffnen Sie die Befehlspalette und wählen Sie LSP aktivieren: Sprachserver aktivieren.
Öffnen mit 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} } ]
Kanonische URL
Für detailliertere Informationen besuchen Sie den Originalbeitrag auf meinem Blog.
Das obige ist der detaillierte Inhalt vonErhabene Textkonfiguration für Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!