태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'Visual Studio 11'에 해당되는 글 1건

  1. 2011.12.06 TFS 11 새로운 기능 - Code Clone Analysis

예전에 TFS 11의 새로운 버전 제어 기능(http://vsts.tistory.com/30)에 대해 다룬 적이 있었는데요. 계속해서 다른 기능들에 대해서도 다루고자 합니다.

이번에는 Code Clone Analysis입니다.

굳이 번역해 보자면 '코드 중복 분석' 정도가 되겠네요. 이 기능은 휴리스틱한 검색 기술을 사용해서 유사한 코드가 있는지 찾아주는 기능입니다. 즉, 특정 코드와 유사한 코드가 있는지 찾아주는 거죠. 찾은 결과는 'Exact Match', 'Strong Match', 'Medium Match' 등으로 그룹화됩니다.


어떤 로직을 구현하려고 할 때 그 로직이 이미 작성되어 있는지 찾고 싶거나, 작성된 코드를 분석해서 유사한 코드들을 모아 하나의 공통 메서드로 만들고 싶을 때, Code Clone Analysis 기능을 활용하면 쉬울 것 같습니다.


Code Clone Analysis는 솔루션 전체를 대상으로 한꺼번에 분석하는 방법과 특정 코드를 선택해서 그와 유사한 코드를 찾는 방법 등 두 가지가 있습니다.


솔루션 전체를 대상으로 유사 코드가 있는지 분석하기


1. Visual Studio 메뉴에서 Analyze -> Analyze Solution for Code Clones를 선택한다.


2. 분석이 완료되면, Code Clone Analysis Results 창에 결과가 나타난다.
  - 분석 결과는 얼마나 유사한지에 따라 그룹화된다.
  - Code Clone Analysis Results 창의 파일 이름에 마우스를 올리면 유사한 코드를 미리 볼 수 있다.


4. 파일들을 더블클릭하면 코드 편집 창에 파일이 오픈된다.
5. 코드 편집 창을 가로 또는 세로 탭 그룹으로 배치하여 유사한 코드를 확인한다.



특정 코드와 유사한 코드 찾기

1. 소스 코드에서 특정 코드를 선택한다.


2. 선택한 코드에 마우스 우클릭한 다음, Find Matching Clones in Solution을 선택한다.



3. 분석이 완료되면, Code Clone Analysis Results 창에 결과가 나타난다.

4. 파일들을 더블클릭하면 코드 편집 창에 파일이 오픈된다.
5. 코드 편집 창을 가로 또는 세로 탭 그룹으로 배치하여 유사한 코드를 확인한다.

감사합니다.

webmars.

신고
Posted by webmars

티스토리 툴바