Visual Studio 2012 또는 2013의 Emacs 키 바인딩
MSVS에서 Emacs 키 바인딩을 선호합니다. MSVS 2008에서는 기본적으로 지원되었으며 MSVS2010에서는이를 달성하기위한 확장이있었습니다.
http://blogs.msdn.com/b/visualstudio/archive/2010/09/01/emacs-emulation-extension-now-available.aspx
이 확장을 MSVS 2012에 설치할 수 있습니까? (지금까지 성공하지 못했습니다 ...) Emacs 키 바인딩을 수행하는 다른 방법이 있습니까?
VS 2010 용 emacs 에뮬레이션 확장을 VS 2012에서 설치하고 실행하는 방법을 알아 냈습니다. 이것은 메모리에서 약간의 일이지만 제가 한 작업입니다.
Emacs 에뮬레이션 확장을 다운로드합니다 .
EmacsEmulations.vsix에서 EmacsEmulations.zip으로 이름을 바꾸고 폴더에 압축을 풉니 다.
<VisualStudio Version="10.0">
extensions.vsixmanifest 파일 (XML) 의 값을 편집합니다 .<SupportedProducts> <VisualStudio Version="11.0"> <Edition>Pro</Edition> </VisualStudio> </SupportedProducts>
참고 : Visual Studio 2013은 Version="12.0"
. 그리고 VS Express는 설정하여 사용할 수 있습니다.<Edition>Express_All</Edition>
폴더 백업 안의 내용을 압축 하고 이름을 다시 EmacsEmulations.vsix로 바꿉니다.
관리자 권한으로 vsix 파일을 실행합니다. 확장 프로그램이 Emacs.vsk를 프로그램 파일 폴더에 쓸 수 있도록하기 위해 필요합니다. 이 작업을 수행하는 가장 좋은 방법이 확실하지 않아 명령 프롬프트를 관리자로 실행
start emacsemulations.vsix
한 다음 프롬프트에서 실행 했습니다.관리자로 VS 2012를 시작합니다 (한 번만). 이 시점에서 확장은 확장 관리자에 설치된 것으로 나타나야하며 키 바인딩은에 나열되어야합니다
Tools/Options/Keyboard
. emacs 키 바인딩을 선택하십시오.이 시점에서 작동해야합니다. 그래도 작동하지 않았지만 관리자로 5 단계를 실행하지 않았으므로 emacs.vsk를 올바른 위치 에 수동으로 복사해야했습니다 . 여전히 작동하지 않을 때 VS 명령 창 (Windows / 기타 Windows / 명령 창)을 열고 Edit.EmacsBreakLine과 프롬프트와 짜잔을 입력했습니다.
나는 YMMV보다 더 많은 정보가 없습니다. 행운을 빕니다!
참고 : emacs 에뮬레이션 확장은 이제 오픈 소스입니다.
VS2013의 Express 에디션에서 작동하도록하려면 에디션 라인도 <Edition>Express_All</Edition>
. Edition 요소에 대한 설명 도 참조하십시오 .
Jaket의 방법은 처음에는 나를 위해 일했지만 며칠 후에 작동을 멈췄습니다. 필사적으로 해결책을 찾다가 블로그 항목 [2]을 통해 XKeymacs [1]을 찾았습니다. XKeymacs는 전체 Windows 환경에 keymacs 스타일 키 바인딩을 추가하고 Visual Studio에서도 작동합니다. 익숙해지는 데 약간의 시간이 걸릴 수 있지만 (예 : Ctr-T는 IE에서 더 이상 작동하지 않음) 어디에서나 emacs 키 바인딩을 사용할 수있어서 매우 기쁩니다 :)
- http://www.cam.hi-ho.ne.jp/oishi/indexen.html
- http://lexicalclosures.blogspot.com/2010/10/emacs-resharper-visual-studio-xkeymacs.html
수락 된 답변의 모든 단계가 정확하다고 생각하지 않습니다. 대신 :
- 위와 같이 1-4를 따라 적절한
EmacsEmulations.vsix
파일 을 생성 합니다. - 관리자가 아닌 바인딩이 필요한 사용자로 확장을 설치하십시오 .
Emacs.vsk
확장의 압축을 푼 콘텐츠Common7\IDE
에서 Visual Studio 프로그램 디렉터리 의 폴더로 파일을 수동으로 복사합니다 (승격 된 권한이 필요함).
관리자 권한으로 확장을 실행하면 원하는 파일 복사를 얻을 수 없으며 다른 사용자가 새 키 바인딩을 성공적으로 사용할 수 없습니다.
나를 위해 일한 트릭은 Emacs.vsk 파일을 다음 위치에 복사하는 것입니다.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>
예배 규칙서. 어떻게 든 처음 설치했을 때
C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE>
예배 규칙서
Microsoft Visual Studio Community 2015 용 EmacsEmulations.vsix 파일 (버전이 14.0으로보고 됨)을 설치 하려면 다음 폴더에 설치 도구 인 VSIXInstaller.exe가 있습니다 .
C : \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE>
위와 같이 vsix 파일을 수정 한 후 (제 경우에는 버전 "14.0"및 버전 "Community"삽입) 다음이 관리자 명령 줄에서 저에게 효과적이었습니다 (자신의 전체 경로를 입력하십시오).
VSIXInstaller.exe / a EmacsEmulations.vsix
Tools / Options / Environment의 키보드 매핑 드롭 다운에서 Emacs를 선택한 후 변경 사항이 즉시 적용되지 않는 것 같습니다. Visual Studio를 다시 시작했지만 아직 걸리지 않았습니다.
그런 다음 이름에 "emacs"가 포함 된 설치된 키 바인딩을 검색했는데 거기에있었습니다. 그 후 겉보기에 그들은 편집기에서 활성화되었으므로 활성화를 트리거 한 것이 무엇인지 100 % 확신 할 수 없습니다.
참조 URL : https://stackoverflow.com/questions/13884953/emacs-keybindings-in-visual-studio-2012-or-2013
'IT story' 카테고리의 다른 글
C 프로그램에서 fclose ()를 호출하지 않으면 어떻게됩니까? (0) | 2020.12.30 |
---|---|
인증이 필요한 리소스에 대한 올바른 http 상태 코드 (0) | 2020.12.30 |
C # 문자열의 GetHashCode ()는 어떻게 구현됩니까? (0) | 2020.12.30 |
System.Web.Http.Owin은 어떻게 얻습니까? (0) | 2020.12.30 |
__init__.py에서 참조 'xxx'를 찾을 수 없음-Python / Pycharm (0) | 2020.12.30 |