2016-04-15 5 views
2

Nach der Installation von SonarLint Plugin für Eclipse (v2.0), werden die .project Dateien im Arbeitsbereich geändert! Sie werden durch automatisch erweitert:SonarLint Plugin in Eclipse ändert jede ".project" Datei

<buildCommand> 
    <name>org.sonarlint.eclipse.core.sonarlintBuilder</name> 
    <arguments> 
    </arguments> 
</buildCommand> 

Unserer Meinung nach ist es ein Fehler in der SonarLint Plugin. Solange ich ein Projekt nicht um SonarLint-spezifische Optionen erweitere, sollte die Datei .project nicht verändert werden.

Kann dieses Problem mit Hilfe von Plugin-Optionen gelöst werden?

Antwort

0

Der sonarlintBuilder ermöglicht eine "OnSave" -Analyse. Standardmäßig werden alle Projekte von SonarLint analysiert, sodass dieser Builder für alle Projekte hinzugefügt wird.

Sie können entscheiden, die automatische Analyse für einige Projekte zu stoppen: in Projekteigenschaften -> SonarLint -> Automatische Analyse deaktivieren.

+1

I automatische Analyse für ein Projekt stoppen, aber es ist zu spät, da die Projektdatei bereits im Hintergrund geändert. Wir haben Dutzende von Java-Projekten im Arbeitsbereich. Nach der Installation des SonarLint-Plugins werden nun alle Projektdateien modifiziert! Für unsere Entwickler ist das nicht akzeptabel. Alle Projektdateien stammen vom CMS und sind am Anfang nicht ausgecheckt. – andreasgk

+0

Ich verstehe nicht, warum es ein Problem ist: Wenn Sie SonarLint installieren, bedeutet es, dass Sie es richtig benutzen wollen? Es ist nicht ungewöhnlich, dass Plugins den Projekten eine Art oder einen Builder hinzufügen, sodass eine Änderung in der .project-Datei erwartet wird. Würdest du das alte Verhalten befürworten: SonarLint ist standardmäßig deaktiviert und wird nur manuell für jedes Projekt aktiviert? –

+1

Nachteile des aktuellen Plugin-Verhaltens, das mir von unseren Entwicklern gemeldet wurde: 1. .project-Dateien können schreibgeschützt sein, weil sie nicht von SCM ausgecheckt wurden. 2. Geänderte .project-Dateien führen aufgrund von Abhängigkeiten zur automatischen Erstellung anderer Projekte. 3. Nach dem Ändern von .project-Dateien werden alle Projekte automatisch vom SL-Plugin analysiert. Wenn der Arbeitsbereich aus hunderten von Projekten besteht, haben Sie nach der SL-Plugin-Installation und dem Eclipse-Neustart eine Impression, an der Eclipse hängt. Es wäre gut, wenn SL für jeden Arbeitsbereich explizit konfiguriert werden könnte. – andreasgk

Verwandte Themen