{
"caption": "Permute Lines",
"children": [...]
}
을 그리고 ID를 포함하지 않습니다. 이 하위 메뉴에 항목을 추가하는 방법이 있습니까?
또한이 소스는 5 세이며 아마도 Sublime Text 2입니다. 기본 메뉴 파일의 최신 버전이 있습니까?
{
"caption": "Permute Lines",
"children": [...]
}
을 그리고 ID를 포함하지 않습니다. 이 하위 메뉴에 항목을 추가하는 방법이 있습니까?
또한이 소스는 5 세이며 아마도 Sublime Text 2입니다. 기본 메뉴 파일의 최신 버전이 있습니까?
두 번째 질문에 먼저 대답하려면 항상 자신의 Sublime 복사본에서 가장 최근 메뉴 정의를 가져올 수 있습니다. 파일 Default\Main.sublime-menu
에 저장되어 있습니다.이 파일은 PackageResourceViewer을 열면 가장 쉽게 열 수 있습니다.
즉, 질문에서 참조하는 메뉴 부분은 Sublime Text 2와 Sublime Text 3에서 동일하며 둘 다 Permute Lines
하위 메뉴에서 직접 id 값을 갖지 않습니다.
User
패키지)를
Main.sublime-menu
을 만들어
, 실제로 그 안에 직접 새로운 콘텐츠를 넣어하기 위해 당신은 Override을 만들어야합니다.
이 작업은 PackageResourceViewer를 통해 수행 할 수 있습니다. 이 파일을 사용하여 Default\Main.sublime-menu
파일을 열면 파일을 수정할 수 있으며 파일을 저장하면 재정의로 저장됩니다.
이 시점부터 오버라이드가 새 기본 메뉴가됩니다. 메뉴를 확장하는 다른 패키지는 여전히 그렇게 할 수 있지만 배송 된 버전이 아니라 버전과 병합됩니다.
차가운 버전의 텍스트에 수정 된 버전의 메뉴가 포함되어 있어도 재정의가 여전히 우선하며 해당 상황이 진행 중임을 경고하지 않으므로 잠재적으로 누락 될 수 있으므로 위험하지 않습니다. 고치다.
최근에 Sublime의 최신 빌드가 PackageControl의 설치 링크를 포함하도록 기본 메뉴를 수정했을 때 이런 일이 발생했습니다.
또한 사용자 목적에 맞게 메뉴를 편집하려는 경우에만 가능한 솔루션입니다. 패키지 작성자 인 경우이 방법을 사용하여 자신의 변경 사항을 배포 할 수 없습니다.
패키지 또는 하위 설치 디렉토리에서 '기본값'을 찾을 수 없습니다. 창문에 있어야 할 곳은 어디입니까? – Poma
'Default.sublime-package'는 숭고한 실행 파일이 저장된 위치의 내부에있는'Packages' 폴더에 저장됩니다; 예를 들어서 얻을 수있는'Packages' 디렉토리 어디에도 저장되지 않습니다. '환경 설정> 패키지 찾아보기 '를 선택하십시오. PackageResourceViewer는 원하는 파일을 수동으로 찾아서 열 수 있습니다. – OdatNurd
감사합니다. 찾았습니다. 또 다른 질문 :이 메서드를 사용하여 전체 메뉴 구조를 재정의해야 할 것 같습니다. 단일 하위 메뉴 만 덮어 쓸 수있는 방법이 있습니까? – Poma