2016-08-26 6 views
5

Gibt es eine Möglichkeit, die automatische SonarLint-Analyse in Intellij IDEA auszuschalten?So deaktivieren Sie die automatische SonarLint-Triggerung auf IntelliJ IDEA

Ich habe einige 10.000 bis 20.000 Zeilen Code-Klassen (nicht fragen, nicht meine Schuld, versuchen zu refactor). Jedes Mal, wenn ich selbst ein einzelnes Zeichen in der Klasse bearbeite, macht das SonarLint-Plugin IDEA für einige Minuten unbrauchbar.

Es ist nicht möglich, das Kontrollkästchen "Analyse automatisch auslösen" im deaktivierten Zustand unter Andere Einstellungen> SonarLint Allgemeine Einstellungen zu speichern. Gibt es eine andere Lösung für mein Problem? Ich möchte das Plugin wirklich verwenden. Ich kann es einfach nicht im automatischen Modus verwenden.

+0

Sind Sie sicher, dass es sich um SonarLint handelt? Unabhängig davon, ob Ihr Projekt Hunderte von Klassen enthält, kann sonarint nur die aktuell geöffneten Dateien analysieren. Und "automatisch Trigger-Analyse" macht normalerweise kein solches Problem. –

+0

Dies ist ein Eckgehäuse, das jedoch von SonarLint ordnungsgemäß gehandhabt werden sollte. Basierend auf dieser Frage habe ich den folgenden Diskussionsfaden zur SonarLint Google Group erstellt: https://groups.google.com/d/msg/sonarint/PNH2JlgwQw8/hTSbeCTtCwAJ –

+0

Ja, das ist absolut wegen SonarLint. Jedes Zeichen, das ich bearbeite, löst eine Analyse aus. Jede Analyse meiner 10KLOC-Datei dauert 10 Sekunden und verbraucht die meiste CPU. Ich muss in der Lage sein, die automatische Analyse abzuschalten und jeden Analysenlauf von Hand auszulösen. –

Antwort

2

In SonarLint für IntelliJ ist ein Fehler aufgetreten, durch den die Konfiguration nicht ordnungsgemäß gespeichert werden konnte.

Es wurde in der neuesten Version 2.3.2 behoben: https://jira.sonarsource.com/browse/SLI-106

Über die Performance, stellen Sie sicher, dass Sie die Java-Analyzer 4.2 verwenden, wie Sie dieses Problem auftreten könnte: https://jira.sonarsource.com/browse/SLI-100.

Es ist in den neuesten SonarLint eingebettet, aber wenn Sie den verbundenen Modus verwenden, müssen Sie auch überprüfen, welche Version des Java Analyzer auf dem SonarQube-Server installiert ist.

Wir versuchen immer, die Leistung zu verbessern. Sie können also ein Thema in der SonarLint Google-Gruppe mit dem ausführlichen Analyseprotokoll öffnen, damit wir untersuchen können, warum die Analyse der Datei so lange dauert.

Verwandte Themen