Rumah > pembangunan bahagian belakang > tutorial php > Konfigurasi Teks Sublime untuk Laravel

Konfigurasi Teks Sublime untuk Laravel

Mary-Kate Olsen
Lepaskan: 2025-01-01 03:23:09
asal
694 orang telah melayarinya

Sublime Text Config for Laravel

Siaran Asal ada di sini

Di bawah ialah konfigurasi yang saya gunakan semasa membangunkan aplikasi Laravel dengan editor Teks Sublime.

PLUGIN

  • git
  • git blame
  • git talang
  • menu bar sisi lanjutan
  • bar sisi disegerakkan
  • lsp
  • lsp intelephense
  • lsp bash
  • fail docker lsp
  • lsp eslint
  • lsp volar
  • sorotan sintaks vue
  • lsp langsing
  • lsp tailwindcss
  • terminal
  • ikon fail
  • ikon fail
  • kodeium
  • eksekusi shell

Untuk memasang pemalam, buka Command Palette dengan cmd shift p / alt shift p dan pilih "Install Plugin."

LSP

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

Intelephense

Selepas pemasangan, jalankan arahan berikut:

npm -g i intelephense
Salin selepas log masuk

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": "",
    },
}
Salin selepas log masuk

Buka Palet Perintah dan pilih Dayakan LSP: Dayakan Pelayan Bahasa.

Tetapan Keutamaan

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
}
Salin selepas log masuk

Pengikatan Utama

[
    {
        "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"
      }
    }
]
Salin selepas log masuk

Pengikat Tetikus

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

Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan