Eclipse의 문제보기에 대한 모범 사례
나는 Eclipse를 꽤 오랫동안 사용하고 있으며 관심있는 오류 및 경고 만 표시하도록 문제보기를 구성하는 방법을 찾지 못했습니다. 특정 리소스 또는 특정 경로에서 경고를 쉽게 필터링 할 수있는 방법이 있습니까? 예를 들어, javadoc을 생성하면 관련없는 HTML 경고가 많이 표시됩니다. 또한 나타나는 경고 / 오류의 최대 수를 변경하는 방법이 있습니까?
필터 개념을 알고 있지만 실제 사례를 찾고 있습니다. 다른 사람들은 어떤 종류의 필터 또는 관행을 사용합니까?
편집 : "선택한 요소 및 해당 하위 요소"를 필터링하라는 조언이 가장 좋습니다. 그러나 다른 문제가 하나 있습니다. "많은"경고 나 오류가있는 경우 처음 100 개만 나타납니다. 드문 경우지만 모두보고 싶은데 어떻게해야합니까?
보고 된 문제의 범위를 매우 빠르게 좁힐 수 있기 때문에 "선택한 요소 및 하위 항목"필터링이 문제보기 필터의 최상의 모드라고 생각합니다. 작업 집합 (패키지 탐색기에서)을 클릭하면 모든 항목이 표시됩니다. 세트의 모든 프로젝트의 문제; 프로젝트를 클릭하면 선택한 프로젝트의 문제 만 나타납니다. 개별 클래스 (또는 패키지)를 클릭하면 선택한 클래스 (또는 패키지)의 문제 만 표시됩니다. 따라서 당면한 작업과 관련이없는 문제로 산만 해지지 않습니다.
문제 창의 오른쪽 상단에는 필터 버튼 (오른쪽을 가리키는 세 개의 화살표 모양)이 있으며,이를 클릭하면보기를 구성 할 수 있습니다. 편집중인 클래스 또는 작업 세트, 문제 유형 (예 : 자바 문제, 빌드 파일 문제 등) 및 심각도 등의 요소별로 필터링 할 수 있습니다. 실제로 매우 구성 가능합니다.
자세한 내용과 스크린 샷 은 http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.user/concepts/cprbview.htm 을 참조 하십시오 .
100 개가 넘는 경고를 보려면 문제보기의 드롭 다운 메뉴 (보기의 최소화 버튼 옆에있는 작은 화살표 사용)로 이동하고 기본 설정을 선택하면이 제한을 100에서 다른 숫자로 변경할 수있는 옵션이 있습니다.
이 정보는 가니메데를위한 것입니다. 유로파 이후로 상황이 바뀌었고 모든 차이점이 확실하지 않습니다.
Ganymede (Eclipse 3.4)에 대한 업데이트 된 링크 :
http://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.user/concepts/cprbview.htm
그러나 근본적인 문제에 동의합니다. 문제보기는 설명뿐만 아니라 리소스별로 필터링해야합니다.
제 경우에는 생성 된 jsp 코드를 소스 경로에 포함하고 * _jsp.java 파일에서 발생하는 모든 종류의 경고가 있습니다 (사용하지 않는 응용 프로그램, 페이지, 출력, 구성, page_context 변수 등). 따라서 리소스 패턴으로 제외하는 것이 좋습니다. (또는 jspc가 사용하지 않는 코드를 작성하지 않으려면 ...하지만 그것은 완전히 다른 문제입니다).
Re : 편집
필터 버튼 옆에있는 드롭 다운 버튼에는 기본 설정 옵션이 있습니다. "마커 제한 사용"을 선택 취소하면 모든 오류와 경고가 표시됩니다.
100 개가 넘는 경고를 보려면 문제보기의 드롭 다운 메뉴 (보기의 최소화 버튼 옆에있는 작은 화살표 사용)로 이동하여을 선택 Configure Contents
합니다. 창 Use item limits
왼쪽 하단의 선택을 취소 Configure Contents
하거나 Number of items visible per group:
.
열린 문제보기. 코너 삼각형을 클릭합니다. 환경 설정 선택
Uncross : [] 마커 제한 사용
참고 URL : https://stackoverflow.com/questions/156745/best-practices-for-eclipses-problems-view
'programing' 카테고리의 다른 글
Angular 2 구성 요소 속성의 기본값을 설정하는 방법은 무엇입니까? (0) | 2020.11.28 |
---|---|
위젯을 만드는 함수와 클래스의 차이점은 무엇입니까? (0) | 2020.11.28 |
MySQL : 많은 테이블 또는 많은 데이터베이스? (0) | 2020.11.27 |
argc가 'unsigned int'가 아닌 'int'인 이유는 무엇입니까? (0) | 2020.11.27 |
데이터 프레임을 벡터로 변환 (행별) (0) | 2020.11.27 |