2012-11-25 4 views
2

키보드 단축키를 사용하여 Visual Studio 2012에서 편집기 글꼴을 변경하고 싶습니다. 매크로가 제거됨에 따라 추가 기능 작성 옵션 만 남았음을 이해합니다.Visual Studio addin에서 편집기 글꼴을 변경하는 방법은 무엇입니까?

명확히하기 위해 편집기 글꼴을 단일 글꼴으로 설정하는 추가 기능을 작성하려고합니다. 나는 대화 상자를 팝업시키지 않기를 바라며, 마치 도구 → 옵션을 사용할 수도 있습니다.

이미 Visual Studio 명령을 추가하는 추가 기능이 있으므로 이미 수행 방법을 알고 있습니다. 또한 키보드 단축키를 지정하는 방법도 알고 있으므로이 질문 중 하나에 관한 것은 아닙니다.

텍스트 편집기 글꼴을 변경하기위한 Visual Studio 추가 기능 API의 명령은 무엇입니까? 호스트 환경에 대한 DTE2 객체를 포함하는 가정

private void setFont(string fontFamily, int fontSize) 
{ 
    foreach (Property prop in _applicationObject.Properties["FontsAndColors", "TextEditor"]) 
    { 
     if (prop.Name == "FontFamily") 
      prop.Value = fontFamily; 
     else if (prop.Name == "FontSize") 
      prop.Value = fontSize; 
    } 
} 

_applicationObject :

+0

명령은 부가 기능 API 문서는 Visual Studio에 규정되지 않은 :> 옵션 - 그의 대답에 보너스로, 다음과 같은 사람은 도구의 속성을 변경하려면 나에게 도움이 되었습니까? –

+0

@RobertHarvey : 아니요, 그렇지 않았습니다. 게다가,이 문서는 찾기가 정말로 어려웠습니다. ("Visual Studio Add-in API documentation"에 대한 검색을 시도하십시오. 관련 없음) – Timwi

답변

3

여기에 대한 대답입니다.

+1

어디서 찾았습니까? –

+1

@RobertHarvey : 많은 인내심을 가지고 있습니다. – Timwi

0

+1 to Timwi.

_DTE2.Properties["TextEditor", "General"].Item("DetectUTF8WithoutSignature").Value = true; 
_DTE2.Properties["Environment", "Documents"].Item("CheckLineEndingsOnLoad").Value = true; 
관련 문제