Maison >développement back-end >tutoriel php >Configuration de texte sublime pour Laravel
Le message original est ici
Vous trouverez ci-dessous la configuration que j'utilise lors du développement d'applications Laravel avec l'éditeur Sublime Text.
Pour installer des plugins, ouvrez la palette de commandes avec cmd shift p / alt shift p et sélectionnez "Installer le plugin".
Les plugins LSP nécessitent Node.js, la première étape consiste donc à installer Node.js.
Guide d'installation : https://github.com/nvm-sh/nvm#installing-and-updating
Guide d'utilisation : https://github.com/nvm-sh/nvm#usage
Après l'installation, exécutez la commande suivante :
npm -g i intelephense
Ouvrez le menu LSP > Serveurs > LSP-intelephense sous « Paramètres du package » et configurez comme suit :
{ "enabled": true, "command": [ "intelephense", "--stdio", ], "scopes": ["source.php", "embedding.php"], "syntaxes": ["Packages/PHP/PHP.sublime-syntax"], "languageId": "php", "initializationOptions": { "clearCache": false, "licenceKey": "", }, }
Ouvrez la palette de commandes et sélectionnez Activer LSP : activer le serveur de langue.
Ouvrir avec 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 canonique
Pour des informations plus détaillées, visitez l'article original sur mon blog.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!