1

코드에서 특정 주석을 인식하는 확장명을 만들려고합니다. 이 코드를 사용하여 //@ 주석 접두사를 사용하여 코드 냄새를 알립니다. 이 확장 기능 중 하나는 코드를 컴파일하는 동안 발생한 각 주석에 대한 경고를 생성하는 것입니다. 이것을 할 수 있습니까?컴파일러 경고를 생성하도록 Visual Studio 2010 확장명을 만듭니다.

+0

이 기능이 필요하거나 확장 기능을 만드는 연습을 원하십니까? '# warning'은 첫 번째 경우에 도움이 될 수 있습니다. – Snowbear

+0

"컴파일 된 코드에서 발생한 각 주석에 대해"- 올바르게 작동하지 않습니다. "의견"및/또는 "편집 된"의미의 오해가 있거나, 말씨가 적절한 편집이 필요하다는 것입니다. –

+0

@Snowbear : 실제로 필요합니다.이 항목을 더 잘 관리하는 데 도움이됩니다. 이 기능은 많은 기능 중 하나 일뿐입니다. – CosminB

답변

0

경고를 생성하기 위해 컴파일러에 연결할 수 있다고 생각하지 않습니다. 그러나 "오류 목록"보기는 여러 소스의 오류, 경고 및 메시지를 집계합니다. 단순히 그 목록에 추가하는 것이 좋을까요? http://www.mztools.com/articles/2008/MZ2008022.aspx

+0

언뜻보기에 내가 원하는 것을 정확히 수행 할 수있는 것처럼 보입니다. "OutputWindowPane.OutputTaskItemString 메서드를 사용하십시오.이 메서드는 출력 창뿐만 아니라 오류 목록에도 기록합니다." 이 기사는 VS 2005/2008에만 적용되지만 올바른 방향으로 나를 가리킬 수 있습니다. – CosminB

+1

흥미로운 기사 "연습 : 속성 창, 작업 목록, 출력 창 및 옵션 대화 상자 (4/4)에 통합"- ​​http://msdn.microsoft.com/en-us/library/ cc138529.aspx – CosminB

+0

흠, 컴파일러가 실행될 때이 메시지를 출력해야합니다 ... – CosminB

0

(이 약한 단어를 맹세를 찾기 위해 작성된 것입니다) 즉 당신의 작업 목록에 작업을 추가 의견에 특정 문자열을 감지 CodeSweep라는 샘플이 있습니다 :

는 여기에 주제에 찾을 수있는 링크입니다. http://code.msdn.microsoft.com/Code-Sweep-3bfb7bb5이 코드를 읽으면 그대로 사용하지 않으면 자신의 확장 기능을 작성할 수 있습니다.

는 또한 기존 작업 기능을 사용하고 (같은 아웃 - 오브 - 박스 //HACK//TODO - 당신이 //SMELL을 추가 할 수 있습니다) 자신의 키워드를 추가 할 수 있습니다 빠르다하지만 당신에게 덜 제어 할 수 있습니다. http://msdn.microsoft.com/en-us/library/zce12xx2(v=VS.100).aspx. 이것은 필요한 모든 것일 수 있습니다.