Siaran Asal ada di sini
Di bawah ialah konfigurasi yang saya gunakan semasa membangunkan aplikasi Laravel dengan editor Teks Sublime.
Untuk memasang pemalam, buka Command Palette dengan cmd shift p / alt shift p dan pilih "Install Plugin."
Pemalam LSP memerlukan Node.js, jadi langkah pertama ialah memasang Node.js.
Panduan pemasangan: https://github.com/nvm-sh/nvm#installing-and-updating
Panduan penggunaan: https://github.com/nvm-sh/nvm#usage
Selepas pemasangan, jalankan arahan berikut:
npm -g i intelephense
Buka menu LSP > Pelayan > LSP-intelephense di bawah "Tetapan Pakej" dan konfigurasikan seperti berikut:
{ "enabled": true, "command": [ "intelephense", "--stdio", ], "scopes": ["source.php", "embedding.php"], "syntaxes": ["Packages/PHP/PHP.sublime-syntax"], "languageId": "php", "initializationOptions": { "clearCache": false, "licenceKey": "", }, }
Buka Palet Perintah dan pilih Dayakan LSP: Dayakan Pelayan Bahasa.
Buka dengan 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 Kanonik
Untuk maklumat lebih terperinci, lawati catatan asal di blog saya.
Atas ialah kandungan terperinci Konfigurasi Teks Sublime untuk Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!