Laravel の Sublime Text Config

Mary-Kate Olsen
リリース: 2025-01-01 03:23:09
オリジナル
693 人が閲覧しました

Sublime Text Config for Laravel

元の投稿はこちら

以下は、Sublime Text エディターで Laravel アプリケーションを開発するときに使用する構成です。

プラグイン

  • ギット
  • 責めてください
  • git ガター
  • サイドバーメニューの詳細
  • 同期サイドバー
  • lsp
  • lsp intelephense
  • lsp bash
  • lsp dockerfile
  • lsp eslint
  • lsp volar
  • vue 構文のハイライト
  • lsp svelte
  • lsp tailwindcss
  • 終点
  • ファイルアイコン
  • ファイルアイコン
  • コディウム
  • シェル実行

プラグインをインストールするには、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 を開く >サーバー > 「パッケージ設定」で LSP-intelepense を選択し、次のように設定します:

{
    "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 Configの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート