Wtyczka SonarQube for IDE (dawniej SonarLint) pokazuje uwagi Sonara w edytorze podczas pisania. Domyślnie używa wbudowanego profilu „Sonar way”, który różni się od naszego profilu na serwerze. Żeby IDE pokazywało te same uwagi co serwer, połącz wtyczkę z serwerem w trybie Connected Mode. Wtyczka nie importuje profilu z pliku — pobiera go z serwera po powiązaniu projektu.
https://sonar.suncode.local.Serwer ma certyfikat z naszego lokalnego urzędu certyfikacji (Caddy). Jeśli IntelliJ zapyta o zaufanie certyfikatowi, wybierz Accept. Jeśli połączenie kończy się błędem certyfikatu bez pytania, dodaj certyfikat w Settings → Tools → Server Certificates (plik caddy-local-root-2023.crt).
PlusWorkflow.Wtyczka pobiera profil reguł zaraz po powiązaniu i aktualizuje go przy otwieraniu projektu.
Lista reguł w Settings → Tools → SonarQube for IDE → Rules nadal jest widoczna i edytowalna, ale po powiązaniu dotyczy tylko projektów niepowiązanych z serwerem — wtyczka wyświetla o tym informację. Nie świadczy to o błędzie konfiguracji.
Pewny sprawdzian: reguła java:S5867 (zakresy znaków w wyrażeniach regularnych, np. [A-Za-z]) jest w naszym profilu „Suncode java”, a nie ma jej w domyślnym „Sonar way”. Jeśli IDE zgłasza ją w pliku z takim wzorcem (np. CorsFilter.java), wtyczka używa profilu z serwera.