首頁 > 後端開發 > php教程 > Laravel 的 Sublime Text 配置

Laravel 的 Sublime Text 配置

Mary-Kate Olsen
發布: 2025-01-01 03:23:09
原創
712 人瀏覽過

Sublime Text Config for Laravel

原文在這裡

以下是我使用 Sublime Text 編輯器開發 Laravel 應用程式時所使用的配置。

外掛

  • git
  • 歸咎於
  • git 裝訂線
  • 進階側邊欄選單
  • 同步側邊欄
  • lsp
  • lsp intelephense
  • lsp bash
  • lsp dockerfile
  • lsp eslint
  • lsp 掌
  • vue 語法高亮
  • lsp 苗條
  • lsp tailwindcss
  • 終點站
  • 檔案圖示
  • 檔案圖示
  • codeium
  • shell 執行

要安裝插件,請使用 cmd shift p / alt shift p 開啟指令面板,然後選擇「安裝插件」。

LSP

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>;伺服器> 「Package Settings」下的 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中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板