2017-05-19 4 views
1

Eclipse Neon과 SonarQube 5.6.6 (LTS)을 사용하고 있습니다. sonarLint 버전 3.1.0을 설치했습니다. 다음은 내 질문입니다.소나 린트 이클립스 문제

  1. 전체 프로젝트를 분석 할 수있는 옵션이 있는지 여부는 SonarLint에서 확인하십시오. 그런 옵션을 찾을 수 없습니다.
  2. sonar lint가보고 한 Eclipse의 문제는 서버에서보고 된 것과 다릅니다. 일식에서 소나 문제 (규칙을 기반으로)를 만들고 싶지만 SonarLint는 인식하지 못합니다. 왜?
  3. 이클립스에서 SonarQube 서버에 연결했는데 연결이 성공했습니다. 활성화 된 품질 프로파일 규칙을 사용하고 있는지 여부.
  4. 문제를 해결 한 후 문제가 sonarQube 서버에 반영되는 방법은 무엇입니까? Maven의 경우에는 수중 음파 탐지기 속성과 수중 음파 탐지기 플러그인을 추가하고 빌드를 트리거해야합니까?

답변

1

1. 프로젝트를 선택하고 Eclipse의 빠른에서 분석 를 선택 - SonarLint으로 분석합니다. 창 -> 환경 설정 -> 일반 -> 키으로 이동하여이 작업에 바로 가기 키를 지정할 수도 있습니다.

2. 연결 모드로 실행하지 않는 것처럼 보입니다. SonarQube 서버를 연결하는 것만으로는 충분하지 않으며 개별 프로젝트를 바인드해야합니다. Eclipse에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 SonarLint -> SonarQube 프로젝트에 바인딩 ... SonarQube 프로젝트 아래 상자에 입력하여 서버에서 프로젝트 이름을 검색하십시오. 다음 스크린 샷 :

SonarQube binding

연결되면하는 SonarQube 기호 이클립스에서 프로젝트의 아이콘에 나타납니다.

3. 일단 연결되면 SonarQube 서버 프로젝트의 품질 프로파일이 사용됩니다.

4. SonarLint는 즉석 피드백 만 제공하지만 분석 서버 측은 트리거하지 않습니다. 개인적으로 나는 내 프로젝트에 clean verify sonar:sonar Maven 실행 구성을 가지고 있으며 Eclipse 내에서 매번 실행합니다.


자세한 내용은 SonarLint documentation을 읽어 보시기 바랍니다.

+1

고맙습니다. 지금은 할 수 있습니다. –

+0

"https://stackoverflow.com/questions/43361803/sonar-lint-not-in-sync-with-server-rules/43536655"링크에서 나는 sonarlint가 (pmd, checkstyle 및 findbug) eclipse에 플러그인을 설치해야합니다. eclipse와 함께 규칙 (pmd, checkstyle 및 findbug)을 통합하는 방법을 제공하십시오. 미리 감사드립니다. –

+0

필자는 이러한 특정 플러그인을 사용하지 않기 때문에 가능한 경우 Eclipse와 규칙을 통합하는 방법을 알지 못합니다. 어쩌면 해당 플러그인의 기본 설정, 설명서 또는 새로운 질문을 시도해보십시오. – Pyves