2013-01-01 2 views
2

코드 리팩토링 (CodeRefactoringProvider) roslyn 프로젝트를 통해 멋진 리팩토링 기능을 갖춘 시각적 스튜디오 확장을 만들었지 만, 툴팁이나 메뉴 항목을 추가하거나 시작시에 뭔가를하는 것과 관련해서는 아무 것도 없습니다.Roslyn 코드 리팩토링 VSIX 프로젝트 - VSIX에 더 많이 추가하는 방법?

설정 메뉴를 추가하거나 평가판을 사용 중이라고 사용자에게 알리고 싶다면 어떻게/언제 할 수 있습니까? vsix에서 작업 중이지만 이벤트는 에 노출되지 않는 것 같습니다.

CodeRefactoringProviders는 약간의 샌드 박스에서 실행됩니까? 내가 수업을 소비하는 방식을 좋아하기 때문에 사용자에게 미리보기를 보여주고 놀랍게도 편집자에게 적합하지만 당연히 내가 만드는 것의 근원은 거의 모든 것을 할 수있는 VSIX이기 때문에 더 많은 제어가 필요합니다. 비주얼 스튜디오 환경에서.

나는 리팩터링 횟수를 제한하고 팝업을 표시 할 수 있다고 확신하지만, 나는 확실히 특정 사람들이 죽음의 위협을 보낼 것이라고 확신합니다.

답변

3

Roslyn vsix의 다른 vsix에서와 동일한 방식으로 다른 요소를 추가 할 수 있습니다. ITextViewCreationListener 등을 사용하여 Visual Studio 패키지 만들기와 같은 다양한 방법이 있습니다.

작성한 샘플 중 하나는 도구 옵션 페이지를 http://code.msdn.microsoft.com/windowsdesktop/Roslyn-Code-Issue-with-84d792dd에있는 Roslyn 코드 문제와 통합하는 방법을 보여줍니다.

+0

굉장히 정확합니다. –

관련 문제