하위 텍스트 3에서 for 루프 스 니펫을 변경하고 싶습니다.Sublime 3에서 스 니펫을 수정하는 방법은 무엇입니까?
벡터 루프는 forv입니다. 종종 벡터 반복자 대신 자동 반복자를 사용하고 싶습니다. 종종 std :: array를 사용합니다.
하지만이 스 니펫은 어디에서나 또는 편집 할 수 없습니다.
하위 텍스트 3에서 for 루프 스 니펫을 변경하고 싶습니다.Sublime 3에서 스 니펫을 수정하는 방법은 무엇입니까?
벡터 루프는 forv입니다. 종종 벡터 반복자 대신 자동 반복자를 사용하고 싶습니다. 종종 std :: array를 사용합니다.
하지만이 스 니펫은 어디에서나 또는 편집 할 수 없습니다.
모범 사례가 스 니펫을 재정의합니다. 덮어 쓰려는 이름과 동일한 스 니펫을 만들어 사용자 패키지 디렉토리에 저장하십시오. 세부 사항은 here입니다. 사용자 패키지 디렉토리를 찾는 가장 쉬운 방법은 찾아보기 패키지 메뉴 옵션입니다. 사용자 패키지가 저장된 디렉토리를 보여줍니다.
나는 C++. package 파일 (MacOS/Applications/Sublime Text.app/Contents/MacOS/Packages\C++.sublime-package)이 설치된 곳에서 숭고한 것을 발견했다. 보관을 취소하고 스 니펫을 발견했습니다.
스 니펫은
<snippet>
<description>Vector For Loop</description>
<content><![CDATA[for (std::vector<$1>::iterator ${3:i} = $2.begin(); $3 != $2.end(); ++$3)
{
$0
}]]></content>
<tabTrigger>forv</tabTrigger>
<scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>
새로운 조각을 생성하고이 코드를 붙여 복사 따르고있다. 취향에 따라 바꿔주세요. 기본 스 니펫 디렉토리에 저장하십시오.
대단히 감사합니다. – user3816764
https://sublime.wbond.net/packages/PackageResourceViewer를 사용하여 패키지 파일을 볼 수 있습니다. 그들을 저장하면 적절한 위치에 오버라이드가 배치됩니다. 그것은 내가 쓴 플러그인이지만, 패키지를 찾고 추출하는 데 약간의 어려움을 덜어 준다. – skuroda
이 패키지는 잘 작동합니다. 이 패키지를 사용하는 것이 좋습니다. –