2014년 10월 21일 화요일

VS에서 Simian으로 코드 중복 체크하기

준비물

  1. Visual Studio
  2. Simian
  3. Java Runtime Environment: Simian 2.2.24버전 exe파일이 잘 작동하지 않아서 jar버전을 사용하기 위해서 필요함
Simian 설치

Simian 홈페이지에서 최신 버전을 받아서 자신이 원하는 폴더에 설치하면 된다.

Java Runtime Eveironment 설치

홈페이지에 가면 링크가 있다.

Visual Studio 외부 도구 설정

VS에 Tools에서 External Tools를 설정하고 다음 옵션으로 메뉴를 추가한다.

전체 솔루션 검사 (솔루션 디렉토리가 별도로 나눠져 있는 경우에는
Title: Simian - Solution
Command: C:\Program Files\java\jre6\bin\java.exe
Arguments: -jar d:\simian-2.2.24\bin\simian-2.2.24.jar -formatter=vs -language=cpp *.h *.cpp **/*.h **/*.cpp
Initial directory: $(SolutionDir)
Check "Use Output window"

현재 프로젝트 검사
Title: Simian - Current Project
Command: C:\Program Files\java\jre6\bin\java.exe
Arguments: -jar d:\simian-2.2.24\bin\simian-2.2.24.jar -formatter=vs -language=cpp *.h *.cpp **/*.h **/*.cpp
Initial directory: $(ProjectDir)
Check "Use Output window"

현재 파일 검사
Title: Simian - Current File
Command: C:\Program Files\java\jre6\bin\java.exe
Arguments: -jar d:\simian-2.2.24\bin\simian-2.2.24.jar -formatter=vs -language=cpp $(ItemFileName)$(ItemExt)
Initial directory: $(ItemDir)
Check "Use Output window"

메뉴를 클릭하여 실행하면 중복코드 결과가 Output 윈도우에 나오고, 보고싶은 라인을 더블클릭하면, 해당 파일의 위치로 이동할 수 있다.

참고자료

Simian webpage
Detecting duplicate code with Simian on Howard van Rooijen's Blog
Java webpage

댓글 없음:

댓글 쓰기