>백엔드 개발 >PHP 튜토리얼 >Laravel용 Sublime Text 구성

Laravel용 Sublime Text 구성

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-01 03:23:09713검색

Sublime Text Config for Laravel

원본은 여기

아래는 Sublime Text Editor로 Laravel 애플리케이션을 개발할 때 사용하는 구성입니다.

플러그인

  • git
  • 자기 비난
  • git 거터
  • 사이드바 메뉴 고급
  • 동기화된 사이드바
  • lsp
  • lsp 인텔리펜스
  • lsp 배쉬
  • lsp 도커 파일
  • lsp eslint
  • lsp 볼라
  • vue 구문 강조
  • lsp 날씬한
  • 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-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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.