> 개발 도구 > sublime > 본문

Sublime3에서 자신만의 코드 조각을 설정하는 방법을 가르쳐주세요.

藏色散人
풀어 주다: 2022-02-21 19:46:58
앞으로
3761명이 탐색했습니다.

다음 튜토리얼 칼럼인 sublime에서는 Sublime3에서 자신만의 코드 조각을 설정하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Sublime Text 3에서 나만의 코드 조각 설정

코드를 작성할 때 작성자, 생성 시간 등을 댓글에 적는 경우가 많습니다. 이는 자신만의 표시를 남기는 것으로 간주할 수 있습니다. 주석이 달린 코드 조각을 직접 작성해 보세요.

Sublime Snippets (코드 스니펫)

Sublime text 3 Snippets은 동일한 텍스트와 코드 스니펫을 반복적으로 입력해야 할 때 필요한 중요한 기능입니다.

Snippet은 모든 패키지의 폴더에 저장할 수 있지만 단순화를 위해 먼저 Packages/User 디렉터리에 저장하는 것이 좋습니다.

Snippet의 파일 형식은 일반적으로 Snippet의 구조입니다. 다음과 같이

<snippet>
    <content><![CDATA[Type your snippet here]]></content>
    <!-- Optional: Tab trigger to activate the snippet -->
    <tabTrigger>xyzzy</tabTrigger>
    <!-- Optional: Scope the tab trigger will be active in -->
    <scope>source.python</scope>
    <!-- Optional: Description to show in the menu -->
    <description>My Fancy Snippet</description>
</snippet>
로그인 후 복사

CDATA의 내용을 자신의 것으로 대체하면 가장 간단한 Snippets만 작성할 수 있습니다.

나만의 스니펫 만들기

다음으로, 우리가 만든 코드 주석을 예로 들어 스니펫을 작성하겠습니다.

먼저 서브라임 메뉴 바에서 Tools | Developer | New Snippets...를 선택하고

<snippet>
  <content><![CDATA[
/*
* @author:  ManiaU
* @createTime:  ${1:time}
* @description:  ${2:description}
*/
]]></content>
  <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
  <tabTrigger>comm</tabTrigger>
  <!-- Optional: Set a scope to limit where the snippet will trigger -->
  <scope>source.js</scope>
</snippet>
로그인 후 복사

를 입력합니다. 여기서 content는 Snippet의 내용이고, tabTrigger는 Snippet을 입력할 때 인식할 수 있는 파일 형식입니다. 내용이며 범위 표현이 적용됩니다. 내용에서 ${}는 입력을 마친 후 탭 키로 선택할 수 있는 내용이고, ${1:}은 입력을 마친 후 바로 선택할 수 있는 내용이고, $ {2:}는 Tab을 한 번 눌러 선택할 수 있는 콘텐츠입니다.

그런 다음 comment.sublime-snippet으로 저장한 다음 js 파일에 comm을 입력하고 탭 키보드를 누르면 Snippet이 나타납니다.

시간 입력 플러그인

스니펫이 생성되었지만 시간이 아직 고정되지 않았습니다. 그런 다음 자신만의 플러그인을 만들고 하위 메뉴 표시줄에서 도구 | 개발자 | 새 플러그인…을 선택하고 다음 내용을 입력하세요.

import sublime, sublime_plugin
from time import localtime, strftime
class InsertDatetimeCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        sel = self.view.sel();
        for s in sel:
            self.view.replace(edit, s, strftime("%Y-%m-%d, %H:%M:%S GMT%z", localtime()))
로그인 후 복사

insert_datetime.py로 저장한 다음 Preference | Key Bindings에

{
  "keys": ["super+ctrl+t"],
  "command": "insert_datetime"
}
로그인 후 복사

를 추가하세요. 즉, ⌘+Control+T를 눌러 시간을 삽입할 수 있습니다. 주석을 삽입한 후 시간을 추가하세요. 아래와 같이 편리하게 자신만의 주석을 생성할 수 있습니다.

/*
* @author:  ManiaU
* @createTime:  2017-03-14, 22:33:00 GMT+0800
* @description:  This is a test!
*/
로그인 후 복사

Postscript

물론, 스니펫은 그보다 더 유용합니다. 작업 효율성을 크게 높일 수 있는 스니펫을 함께 살펴보겠습니다. 술집!

위 내용은 Sublime3에서 자신만의 코드 조각을 설정하는 방법을 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:juejin.im
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!