코드 검사

 

Code Inspection  당신의 Java 코드를 유지하고, 깨끗하게 하도록 도와 주기 위해 디자인된 도구입니다, 버그 또는 불일치를 위해 탐색하여 이것을 달성하고, 다음 발견된 어떤 문제에 대한 솔루션을 제안합니다.

코드 검사 개시

 
당신은 오른쪽 버튼을 클릭하는 것에 의해 선택된 파일, 패키지, 또는 프로젝트를 오른쪽 클릭하여 불려지는 문맥 메뉴에서 Inspect Code... 누르는 것에 의해 Project View  또는 Commander   하나로부터 Code Inspection 시작 있습니다.

OR
Editor 에디터에 초점이 있을 당신은 Tools 메뉴에서 Inspect Code... 클릭할 있습니다.



당신이 검사하기를 바라는 것을 위해 당신에게 프롬프트 되는 Choose Inspection Scope   다이얼로그를 입니다 현재 열린 파일, 현재 패키지 또는 전체 프로젝트.


그러나 Code Inspection 모든 메소드 콜을 있고, 일반적으로 많은 불일치를 발견할 있기 때문에 전체의 프로젝트를 검사하는 것이   좋습니다.  그러나, 검사하는 시간이 걸릴지도 모르는 프로젝트를 당신이 가지고 있는 경우에, 지정한 파일 또는 패키지를 검사하는 옵션은 유용하기도 합니다.


Code Inspection 또한 IDEA 설치의 bin 디렉터리에 위치하는 inspect.exe(윈도용) 또는 inspect.sh (Unix) 스크립트 파일을 사용하고 있는 명령어 모드로 시작될 있습니다.

스크립트는 다음의 매개 변수를 가집니다:  <project_file_path> <inspection_profile_file_path> <output_path> [<options>].


가용 옵션:

 -d <directory_path 검사 디렉터리.  전체의 프로젝트는 디폴트로 검사됩니다.
 
-v[0|1|2] – verbose level. 0 - silent, 1 - verbose, 2 - most verbose.


예를 들면inspect.exe c:\project\project.ipr c:\idea\config\inspection\offline_profile.xml c:\project\result.xml -v2

inspection_profile_file_path  명령어 코드 검사에 대한 옵션을 설정하기 위해 사용되는 파일(offline_profile.xml 로서 예에서 불려진)에서 경로입니다.   파일은 Tools Inspect Code...   선택하는 것에 의해 생성될 있습니다. 필요한 옵션을 구성하고 다이얼로그의 상단에서 Save As...  클릭하십시오. 파일은 config/inspection 서브폴더에서 저장될 것입니다.  config 폴더는 IDEA 사용자 설정 디렉터리(디폴트로 사용자 디렉터리에 위치하는)입니다.

검사 다이얼로그


Inspect Code...   누르고 후에 당신은 Inspection Dialog in <project_name OR directory_name OR file_name> (타이틀은 당신이 검사하고자 하는 프로젝트 범위를 표시합니다) 것입니다.



다이얼로그 윈도우는 4 섹션을 가집니다:

 The profile 섹션은 저장된 원하는 설정과 함께 (create/remove/store) 프로파일을 관리하기 위해 디자인됩니다.  새로운 프로파일 생성하기 위해서 Save as...   누르고 Save as... 다이얼로그에서 원하는 이름을 타이프 하십시오. 프로파일을 제거하기 위해, 드롭-다운 박스에서 그것을 선택하고 Remove  누릅니다.

 
트리와 같은 보기는 가용한 검사를 표시합니다.  체크 박스는 당신에게 어느 검사가 Code Inspection  프로세스의 현재의 실행 동안 사용될 것인가 지정하는 것을 허락합니다.  트리 노드 상에서 체크 박스를 사용하면 당신이 개별적인 검사보다 오히려 전체 검사 그룹을 선택/선택해제를 있습니다.


IDEA 함께 선적된 3자의 InspectionGadget 플러그 의해 추가된280 이상의 검사가 또한 보여집니다.


 선택된 검사를 위해 간단한 정의를 표시하고 있는 Description  윈도우.

 
선택된 검사에 이용 가능한 옵션을 표시하고 있는 Options 윈도우.  지정한 검사를 위한 옵션은 상응하는 섹션에서 기술됩니다.

 

검사 윈도우


Code Inspection 결과는 Inspection Tool Window 에서 제공됩니다.



검사 결과는 상응하는 검사 후에 명명된 지정된 위에서 나타납니다.

일반적으로, Inspection Tool Window  결과를 표시하는 개의 윈도우를 가집니다:  문제가 의심되었던 항목(클래스, 필드 ) 표시하고 있는 왼쪽의 트리와 같은 보기와 특별한 항목에 관해 표시하고 있는 오른쪽의 브라우저. 브라우저 윈도우는 문제가 발견되었던 항목을 명명하고 그것을 기술하고 위치를 표시합니다 (필드 Name, Location, Problem synopsis  모든 검사에 대해 존재합니다).  또한 지정한 검사를 위한 섹션에서 기술될 부가의 필드와 정보가 있습니다.  Location 필드에서 링크를 클릭하면 문제가 발견되었던 클래스의 선언으로 당신은 네비게이트합니다.  Problem synopsis  링크가 있는 동안 섹션은  에디터에서 특별한 항목으로 네비게이트 합니다.

트리-보기 윈도우에서 항목을 오른쪽 버튼을 클릭하면 문맥-감지 메뉴를 부를 것입니다.

모든 검사를 위한 메뉴는 2개의 공통 항목을 가집니다:

 

Edit Source  

항목을 선택하거나, F4 누르면 캐럿을 에디터에서 선택된 항목 위에 설정합니다.

Find Usages...  

항목을 선택하거나 Alt + F7  누르면  Usage search 시작합니다.


또한 메뉴는 현재 객체(트리 보기에서 선택된) 대한 솔루션을 제안하는 다른 항목을 가질지도 모릅니다.  당신이 개의 파일, 패키지, 또는 전체 프로젝트를 위해 공통 검사 솔루션을 사용해도 좋습니다.

윈도우 툴바는 세트의 버튼을 가집니다:

 


Close  



모든 검사 탭을 닫고, Inspection  윈도우를 숨깁니다.


Autoscroll to Source  

버튼이 눌릴 , 트리 보기에서 항목을 선택하면 항목 선언에 대해 위치한  소스 코드로 에디터에서 캐럿을 네비게이트합니다.


Rerun Inspection  

현재 설정과 함께 코드 검사를 실행합니다.


The Export HTML  

 

당신에게 html 파일로 현재의 검사 결과를 저장하도록 허락하는Export to HTML 다이얼로그를 부릅니다(ellipsis 버튼을 사용하여 최신 디렉터리에서 또는 파일이 저장된 곳을 지정하는 Save Path   부릅니다.)

만일 Open generated HTML in browser 체크 박스가 선택되면,

.html 파일은 브라우저에서 즉시 열릴 것입니다.


Help  

현재의 헬프 페이지를 엽니다.


Apply a quickfix  

만일 선택된 항목을 위해 무언가 이용할 있으면 검사 응급 처치를 적용합니다.

 

:  만일 어떤 불일치도 발견되지 않으면 당신은 특별한 팝업윈도우와 함께 그것에 대해 알게 입니다. 그리고 어떤 Inspection Tool Window  나타나지 않을 것입니다.