복제 위치

 

Locate Duplicates 유사한 코드 프래그먼트를 잡고 당신에게 당신의 코드에서 반복되는 블록을 발견한 포괄적 보고를 제공합니다.
복제의 검색을 시작하기 위해서, 메뉴에서 또는 Project View Project 또는 Package  에서 클래스(에디터에서)또는 클래스/패키지/모듈을 오른쪽 버튼을 클릭하는 것에 의해 불려지는 문맥 메뉴에서 Analyze |  Locate Duplicates 선택하십시오.

Locate Duplicates 불려지는 동안 파일이 선택되면 당신에게 Specify Code Duplication Analysis Scope   함께 프롬프트 입니다.



파일(디폴트) 선택하거나 전체의 프로젝트를 분석합니다.   다음 당신은 우선권을 분석에 맞추기 위해 사용되는 Duplicate Finder Settings 다이얼로그를 것입니다.

검색 감도


Anonymize Local  Variables, Fields, Methods, Types and Literals  


만일 확인되지 않으면, 결과에 포함되는 어떤 항목이라도 자바 관점에서 완전한 매치일 것임에 틀림없습니다.   그들은 같은 장소에서 해결되어야만 합고, 같은 이름과 타입을 가져야 하며,  Java 구성소는 같은 위치를 가져야만 합니다.

만일 확인되면, 복제의 검색은 다를 있는 구성소를 포함할 것입니다. 그러나 요소의 발생 순서는 유사해야만 합니다. 만일 우리가 카운터파트의 이름을 위해 항목에서 이름을 변경하면, 구성소는 완전한 복제가 것입니다.

만일 Anonymize Types 확인되면, 복제를 위해 검색하는 동안 IDEA 요소 타입에 주의를 기울이지 않습니다.

검색 한계


Anonymize uncommon  subexpressions simpler than  


구성소를 표시하기 위해 결과 윈도우의 복제로서 구성소가 보여주는 유사한 것으로 간주될 있는 자바 구성소 내에서 하부요소의 값을 설정하십시오.   것은 IDEA 의해 유사한 것으로 여겨지는 구성소인 번호입니다.


요소 크기에 의거하는 임의의 무겁게 하고 있는 단위가 부가의 알고리즘과 함께 계산했던 것에 따라 값은 설정됩니다.   것은 요소입니다, 높은 것은 계산치입니다.



Do not show duplicates  simpler than  


결과 윈도우에 나타나는 중복된 자바 구성소의 크기를 설정하십시오.  디폴트로, 10 단위 미만인 구성소는 포함되지 않습니다(그리고 값은 변경될 있습니다).


값은 부가의 알고리즘과 함께 계산했던 것에 따라 요소 크기에 기초하는 임의의 무게로서 설정됩니다.   것은 요소이고, 높은 것은 계산 값입니다.


Visible from  outside of the scope only  

만일 선택되면, 버리게 되는 하부요소가 현재의 구성소 밖에서 유효하던가 어떤지 확인하십시오.  만일 하부요소가 의미가 없으면, 그것은 버리게 없고 복제로서 간주되어야만 합니다.