[Java] How to install sonarlint in eclipse with specify version
SonarLint是一款Java的程式碼品質分析工具
支援Eclipse, IntelliJ, Vs Code等開發工具
幫助弱點掃描、程式優化,使用上也非常方便
[eclipse安裝]
eclipse有兩種安裝方式
Marketplace安裝
一般來說新版本的eclipse可以直接透過marketplace安裝
但是如果是舊版本的eclipse,可能會出現相容性的問題
那就要透過 install new software的方式
Install New Software 安裝
舊版本的SonarLint可以透過以下連結下載安裝包
https://binaries.sonarsource.com/?prefix=SonarLint-for-Eclipse/releases/
這邊示範的是eclipse-2020-03+sonarlint5.1的版本
點選 Add
點選 Archive
選擇下載好的安裝包
只勾選第一個,點next進行安裝
安裝完成重啟eclipse即可
使用方式:對要檢查的檔案點選 右鍵 -> Sonarlint -> Analyze
[Demo]
在Sonarlint report會掃出針對這段程式的弱點
[錯誤排查]
Lombok版本過舊
An internal error occurred during: “SonarLint processing file /charlie/test/sonarlint/Test.java”.
lombok/launch/PatchFixesHider$Transform
會出現這個原因表示eclipse的lombok
版本太舊了
在lombok的官網下載新版安裝即可
https://projectlombok.org/download
點選install安裝
安裝完後需要重開eclipse