0

내 목표는 사용자에게 모든 변수 및 매개 변수의 목록을 제공하는 Visual Studio 확장, 매크로 또는 추가 기능을 만드는 것입니다. 그러면 사용자는 해당 목록의 주어진 변수의 이름을 바꿀 수 있습니다.Visual Studio 프로젝트에서 모든 변수 및 매개 변수 목록 가져 오기

의 목록을 얻으려면 어떻게합니까? 변수 및 메서드 매개 변수는 추가 기능, 매크로 또는 확장 기능 내에서 Visual Studio 프로젝트에 있습니까? 더 나아가 확장 기능, 매크로 또는 애드 인 사이에 더 적절합니까?

답변

1

CodeModel API를 통해 원하는 정보를 모두 얻을 수 있습니다. This은 높은 수준의 개요를 제공합니다. 당신이하고 싶은 것은 파일과 프로젝트를위한 코드 모델 객체를 얻고 CodeVarables와 CodeParameters를 찾기 위해 루프를 돌리는 것입니다. 여기서는 필드 만 가져옵니다. 로컬 변수는 API를 통해 표현되지 않습니다. 또한 현지인이 필요한 경우 Roslyn CTP를 시도해 볼 수 있습니다. 아직 완료되지 않았 음을 분명히 알려줍니다.

빌드하는 기술에 관계없이 작성하는 실제 코드에는 아무런 영향을 미치지 않습니다. 시작하는 방법과 상관없이 동일한 API를 사용하기 때문에 작성해야합니다. 대부분 배포 차이가 있습니다. 즉, 매크로는 Visual Studio 2012에서 더 이상 지원되지 않으며 addins는 큰 어려움이 될 수 있습니다 (이 시점에서는 비교적 레거시 기술입니다). 확장을하면 가장 쉬울 것입니다.

관련 문제