원본은 여기
아래는 Sublime Text Editor로 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-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 중국어 웹사이트의 기타 관련 기사를 참조하세요!