Heim >Backend-Entwicklung >PHP-Tutorial >Erhabene Textkonfiguration für Laravel

Erhabene Textkonfiguration für Laravel

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-01 03:23:09713Durchsuche

Sublime Text Config for Laravel

Der Originalbeitrag ist hier

Unten ist die Konfiguration aufgeführt, die ich beim Entwickeln von Laravel-Anwendungen mit dem Sublime-Texteditor verwende.

Plugins

  • git
  • Git-Schuld
  • Git Gutter
  • Seitenleistenmenü erweitert
  • syncedsidebar
  • lsp
  • lsp intelepense
  • lsp bash
  • lsp dockerfile
  • lsp eslint
  • lsp volar
  • Vue-Syntax-Highlight
  • lsp svelte
  • lsp tailwindcss
  • Endstation
  • Dateisymbole
  • ein Dateisymbol
  • Codeium
  • Shell Exec

Um Plugins zu installieren, öffnen Sie die Befehlspalette mit cmd Shift P / Alt Shift P und wählen Sie „Plugin installieren“.

LSP

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

Intelepense

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.

Präferenzen Einstellungen

Ö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
}

Tastenkombinationen

[
    {
        "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"
      }
    }
]

Mausbindungen

[
    {
        "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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn