元の投稿はこちら
以下は、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 を開く >サーバー > 「パッケージ設定」で LSP-intelepense を選択し、次のように設定します:
{ "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 Configの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。