1

저는 편집자의 단어 줄 바꿈을 빠르게 켜고 끄는 데 도움이되는 매크로를 기록하려했지만 매크로 기록은 모두 DTE.ExecuteCommand("Tools.Options")입니다. 매크로를 시도하고 실행할 때 커다란 멍청한 대화가 남습니다. .Visual Studio 매크로를 기록하여 옵션 설정을 어떻게 지정합니까?

모달 옵션 대화 상자의 무례 함없이 신속하게 옵션을 설정할 수 있도록 매크로를 기록하거나 쓸 수있는 방법은 무엇입니까? 이 용도로 사용할 수있는 확장 프로그램이 있습니까?

보너스 포인트를 얻으려면 매크로를 사용하지 않고 옵션 VS를 확장 할 수있는 방법이 있습니까? 큰 VS 확장 프로그램을 작성하지 않아도됩니까?

답변

2

스위치 바꿈 오프 빠르게

어쩌면 내가 혼란 스러워요,하지만 바꿈 더 실용적, 그리고 훨씬 더 간단합니다 Ctrl-E, Ctrl-W에 의해 토글됩니다. Visual Studio Commands list 외에도

View > Other Windows > Command Window 

, 당신은 입력 할 수 있습니다

내가 옵션을 자동화 할 수있는 방법을 사용하여 매크로

당신은 여기에 비주얼 스튜디오 명령 창을 사용할 수 있습니다

없이이 변경입니다 명령 창에서 모든 메뉴 명령. Edit.ToggleWordWrap을 찾았습니다. 현재 포커스가있는 텍스트 편집기에서 단어 줄 바꾸기를 토글합니다.

바로 가기 키에 명령 (또는 여러 명령)을 바인딩하려면 create an Add-In (큰 VS 확장명이 아님). 귀하의 경우 관련 라인은 다음과 같습니다 :

cmd = cmds.Item("Edit.ToggleWordWrap", 1); 
+0

감사합니다. @ 재 스틴, 단어 감싸기에 대한 바로 가기 키를 잊어 버렸습니다.하지만 더 자동화 된 것을 얻으려고합니다. 세로 창을 분할 할 때 단어 줄 바꿈이 켜지 며 창을 분할하지 않으면 단어 줄 바꿈이 해제됩니다. 귀하의 제안은 올바른 방향을 가리키는 것처럼 보입니다. – ProfK

0

매크로를 기록하여 옵션 대화 상자에서 설정하는 방법은 없습니다. 매크로 기록 인프라는 일반적으로 모달 대화 상자를 처리 할 수 ​​없으며 모달 대화 상자를 본질적으로 무시합니다. 옵션 대화 상자는 여기에 예외가 아닙니다.

여기에 가장 큰 희망은 vssettings 밖으로 저장

  1. 의 옵션
  2. 손 코드 원하는 옵션을 설정하기 위해 낮은 수준의 IV 인터페이스를 조작하는 매크로 파일입니다.

vssettings 파일은 옵션에 편집자의

+0

이것은 모달 대화가 UI의 어느 곳에서나 허용되기 전에 적어도 국가 국민 투표가 필요한지 여부를 입증하는 것입니다. – ProfK

관련 문제