2017-09-12 11 views
1

나는 메모장 ++로 할 수있는 것처럼 원자와 숭고함에있는 나의 자신의 약어를 만드는 방법 있는가? 예를 들어원자와 승화에있는 축약어

: 난 그냥 html을 입력하고 확장 할 수 있습니다 및 다음 시간 : 그냥 약어가 (html 등)로 포장하는 바로 가기를 사용할 수있는 메모장

<!DOCTYPE html> 
<html> 
blah... blah... blah... 
</html> 

++ : 나는 코드의 덩어리가 그것, 그것은 모든 코드를 튀어 나오게 할 것이다. Sublime을 좋아하는 모든 $>>>>** 대신. 나는 숭고하고 진취적인 온라인 매뉴얼을 십여 개 읽었지만 정직하게도 나는 이해하지 못한다.

Update:

숭고한> 도구> 개발자> 새 코드 조각 ...

<snippet> 
    <content><![CDATA[ 
<!DOCTYPE html> 
<html> 
Blah blah blah 
</html> 
]]></content> 
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 
    <tabTrigger>html-blah</tabTrigger> 
    <!-- Optional: Set a scope to limit where the snippet will trigger --> 
    <scope>source.python</scope> 
</snippet> 

그래서 후 성공적으로 나는, HTML 저쩌구를 입력에는 탭 옵션이 없다, 스 니펫을 저장.

답변

2

질문에 대한 답변 (Sublime의 경우)은 언급 한 스 니펫입니다. 더 복잡한 구조를 쉽고 빠르게 작성할 수있는 자리 표시 자 필드를 넣는 기능을 포함하여 모든 종류의 텍스트를 포함하는 강력한 방법입니다.

귀하가 정의한 스 니펫은 scopesource.python으로 설정되어 있기 때문에 파이썬 소스 파일에만 적용됩니다.

스텁 HTML 문서를 만드는 데 사용하려는 경우 범위 대신 text.html으로 변경해야 HTML 문서 내에서 트리거됩니다.

<snippet> 
    <content><![CDATA[ 
<!DOCTYPE html> 
<html> 
Blah blah blah 
</html> 
]]></content> 
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> 
    <tabTrigger>html-blah</tabTrigger> 
    <!-- Optional: Set a scope to limit where the snippet will trigger --> 
    <scope>text.html</scope> 
</snippet> 

당신은 당신의 조각을 트리거 할 파일에 커서를 배치하고 메뉴에서 Tools > Developer > Show Scope Name를 선택하여 사용 범위를 결정할 수 있습니다. 이 명령은 커서에있는 문자의 전체 범위를 보여주고 그 중 더 많은 부분을 scope에 넣으면 스 니펫에 더 전화가 걸립니다.

예를 들어, 모든 텍스트 파일 text 작품, text.html HTML과 마크 다운과 같은 파일을 기반으로 HTML의 작품, 그리고 text.html.basic의 범위는 HTML 파일에서 작동하지만 (text.html.markdown를있는) 인하 없습니다.

유의할 점은 파일에 설정된 구문을 기준으로 범위가 지정되며 기본적으로 Sublime의 모든 새 탭은 일반 텍스트 구문을 사용하여 작성되므로 스 니펫이 트리거되기 전에 적절한 구문을 할당합니다.

다음과 같은 방법으로 그렇게 할 수 있습니다

  • 메뉴에서 View > Syntax에서 해당 구문을 선택 적절한 확장
  • 또는 우측 하단에 현재 파일의 유형을 클릭하여 파일을 저장 창 (둘 다 동일한 메뉴 열기)
  • 명령 팔레트에서 적절한 Set Syntax: 명령을 선택하십시오.

는 조각의 힘에 대한 자세한 내용은 나는 section on Snippets 포함 Unofficial Documentation을 권장합니다. 숭고한와 함께 제공되는 이미 예와 유사한 무언가를 html라는 것이 기존의 조각이 이미 있다는 것을


참고.

1

에미 트 패키지를 설치해야합니다. 패키지 컨트롤을 사용하면 더 쉽게 수행 할 수 있습니다. github 저장소에 설치하는 방법에 대한 지침이 있습니다. https://github.com/sergeche/emmet-sublime#available-actions 스 니펫으로 착각하여 죄송합니다. :)

+0

감사합니다. 나는 그들이 같다고 생각하지 않습니다. 또한 새로운 스 니펫을 숭고하게 만들려고 시도했는데 오류 만 표시됩니다. 스 니펫에 대한 내용이 없습니다. 새 스 니펫에 대한 내용이 있더라도 – Viet

+0

스 니펫이 아니라면 무엇인지 이해할 수 없습니다. 메뉴에서 조각을 만들고이 가진 모든 contentents을 바꿉니다!! 당신이 시도 할 수 있습니다 위의 HTML을 기반으로' <[CDATA [ 어쩌구 ... 저쩌구 ... ㅋ ... ]]> <- 선택! 스 니펫 트리거하는 방법을 정의하는 tabTrigger 설정 -> HTML <- 선택! 제한 범위를 설정 스 니펫을 트리거 함 ->