登录
首页 >  文章 >  php教程

Sublime Text Config for Laravel

时间:2025-01-13 19:33:20 181浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Sublime Text Config for Laravel》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

Sublime Text Config for Laravel

本文档介绍了笔者使用 Sublime Text 编辑器进行 Laravel 应用开发时的配置方案。

插件

以下插件显著提升了开发效率:

  • Git
  • Blame
  • GitGutter
  • AdvancedNewFile
  • SyncSideBar
  • LSP
  • LSP-intelephense
  • LSP-bash
  • LSP-dockerfile
  • LSP-eslint
  • LSP-json
  • Vue 语法高亮
  • LSP-slim
  • LSP-tailwindcss
  • Terminus
  • File Icons
  • Codeium
  • ShellExecute

插件安装方法:使用 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

Intelephense 配置

安装 Intelephense:

npm -g i intelephense

在 Sublime Text 中,打开 Preferences > Package Settings > LSP > Servers > 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:在命令面板中选择 LSP: Enable Language Server

Sublime Text 设置

使用 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
            }
        ]
    },
    // ...  (其余按键绑定保持不变)
]

鼠标绑定

添加以下鼠标绑定:

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

更多细节请访问我的博客原文。

本篇关于《Sublime Text Config for Laravel》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>