在安裝Eclipse(v2.0)的SonarLint插件後,工作空間中的.project文件被更改! 它們通過自動延長:Eclipse中的SonarLint插件更改每個「.project」文件
<buildCommand>
<name>org.sonarlint.eclipse.core.sonarlintBuilder</name>
<arguments>
</arguments>
</buildCommand>
在我們看來,這是在SonarLint插件的錯誤。只要我沒有通過SonarLint特定的選項擴展項目,則不應更改文件.project。
這個問題可以通過任何插件選項來解決嗎?
我可以爲一個項目停止自動分析,但爲時已晚,因爲該項目文件在後臺已經修改。 我們在工作區中有數十個Java項目。現在,在SonarLint插件安裝後,所有項目文件都會被修改!對於我們的開發人員來說,這是不可接受的。所有項目文件都來自CMS,並且在開始時未檢出。 – andreasgk
我不明白爲什麼它是一個問題:如果你安裝SonarLint,這意味着你想使用它?插件向項目添加自然語言或構建器並不罕見,因此需要修改.project文件。您是否會提倡舊行爲:默認情況下SonarLint是禁用的,只能在每個項目上手動啓用? –
我們的開發人員向我報告的當前插件行爲的缺點: 1. .project文件可能是隻讀的,因爲未從SCM中籤出。 2.更改.project文件會因爲依賴關係而導致其他項目的自動構建。 3.更改.project文件後,所有項目均由SL插件自動分析。如果工作空間由項目的hunderts組成,那麼在SL插件安裝和Eclipse重新啓動之後,Eclipse會掛起一個印象。 如果可以爲每個工作空間明確配置SL,那就太好了。 – andreasgk