2

emacs 키 바인딩을 허용하는 Visual Studio 2012 확장을 설치하려고합니다.Emacs 에뮬레이션 설치 keybindings - 잘못된 VSIX 패키지

여기 단계를 다음 해요 : 난

Emacs Keybindings in Visual Studio 2012 or 2013

을 5 단계로까지 :

실행 관리자로 vsik 파일. 이것은 확장자 이 Emacs.vsk를 프로그램 파일 폴더에 쓸 수 있도록 요구됩니다. 나는 이 작업을 수행하는 가장 좋은 방법이 확실치 않아서 관리자 권한으로 명령 프롬프트를 실행 한 다음 프롬프트에서 emacsemulation.vsik을 시작하여 실행했습니다.

그래서, 관리자 명령 프롬프트에서 emacsemulations.vsix를 실행 나는 다음과 같은 오류가 "이 루트에있는 파일 extension.vsixmanifest 포함되어 있지 않기 때문에이 VSIX 패키지는 유효하지 않습니다."수

패키지 안에있는 파일 이름을 변경하지 않습니다.

Windows가 파일을 압축하는 방법과 관련이 있다고 생각합니다. 저는 EmacsEmulation.vsix 파일의 압축을 풀고 vsix 패키지의 내용을 변경하지 않고 문제를 재현 할 수 있습니다.

실제 업데이트 된 vsix 파일 자체를 수정하거나 개선하는 방법에 대한 제안 사항이 있으면 언제든지 보내 주시면 감사하겠습니다.

답변

2

파일을 압축하는 방식에 의존하는 문제 때문에 압축을 풀 때 작성한 폴더 (이 경우 "EmacsEmulations") 안의 모든 파일을 압축해야합니다.

  1. EmacsEmulations 폴더로 들어가십시오.
  2. 모든 파일을 선택하십시오.
  3. 이 EmacsEmulations.vsix

내가 너무 일이 확장을 얻으려고 그렇게 행운을 한 .zip 출력의 이름을 변경 .zip으로 추가!