
'객관식' 스타일 입력 목록 선택
Sublime Text 3의 경우 맞춤형 선택 드롭다운 목록을 생성할 수 있는 플러그인이나 패키지가 있습니까?
목표는 다음과 같이 작동하는 것입니다.어느특정 프로그래밍 언어나 구문을 기반으로 하지 않는 파일 유형(일반 텍스트 파일도 포함)입니다.
이 질문거의질문에 답하고,
(Sublime Text 2/3의 사용자 정의 PHP 클래스 자동 완성)
하지만 이는 특정 언어(PHP)를 기반으로 합니다. 여기서 목표는 다릅니다.어느언어... 또는 심지어 일반 텍스트일 수도 있습니다.
예시 이미지
관련된
답변1
범위에 구애받지 않는 자동 완성 및 조각을 만들 수 있습니다.
자동 완성
하나의 파일에 여러 개의 자동 완성을 저장할 수 있습니다. 사용자 정의 자동 완성을 Packages/User
폴더 에 filename.sublime-completions
. 다음을 실행하여 해당 폴더의 정확한 위치를 찾을 수 있습니다.패키지 찾아보기명령 팔레트에서.
{
"scope": "source,text",
"completions":
[
{ "trigger": "hello_world", "contents": "Hello ${1:World}" },
{ "trigger": "bye_world", "contents": "Bye ${1:World}" },
]
}
단편
스니펫은 자동 완성과 매우 유사하게 작동하지만 하나의 "완성"만 포함할 수 있습니다. 또한 자동 완성의 경우 트리거가 훨씬 더 엄격합니다. 스니펫을 만드는 가장 쉬운 방법은새 스니펫옵션에서도구→개발자Packages/User
메뉴는 자동으로 기본 파일 대상으로 사용되기 때문입니다 .
<snippet>
<content><![CDATA[
Hello ${1:World}
]]></content>
<tabTrigger>hello_world</tabTrigger>
</snippet>
코드 조각이 보편적으로 작동하도록 하기 위해 범위 태그를 생략했습니다. text.plain
일반 텍스트로 작동하게 만드는 데 사용할 수 있습니다.오직.
추가 참고 사항
위의 두 예에는 모두 탭 정지가 포함되어 있습니다. 이는 기본적으로 자리 표시자 텍스트(예: ${1:World}
)를 포함하거나 포함하지 않을 수 있는(예: ) 점프 포인트입니다 $1
. Tab탭 정지 사이를 이동하려면 누르세요 . 순서는 각 탭 정지에 사용된 번호로 정의됩니다.