Sonar to otwarta platforma do zarządzania jakości kodu. Jako taki, obejmuje w swojej podstawowej wersji 7 osie jakości kodu.
Sonar ma bardzo skuteczny sposób poruszania się, równowaga między widok wysokiego poziomu, TimeMachine, desce rozdzielczej i myśliwskich wady narzędzi. & Nbsp; W ten sposób szybko odkrywają projektów i / lub komponentów, które są w celu ustalenia techniczne Dług plany działania.
Sonar jest aplikacją internetową. Zasady, alarmy, progi, WYŁĄCZENIA & hellip; ustawień można skonfigurować w Internecie. Wykorzystując swoją bazę danych, Sonar pozwala nie tylko połączyć metryki ogóle, ale także mieszają je z środków historycznych.
Pokrycie nowych języków, dodając, silniki reguł, obliczanie zaawansowanych wskaźników można zrobić za pomocą potężnego mechanizmu rozszerzenia. Ponad 20 wtyczki są już dostępne, w tym:
& Nbsp; * Java
& Nbsp; * PL / SQL
. & Nbsp; * Dług techniczny
Co nowego w tym wydaniu:
- Wykrywanie Cross-projekt powielania kodu
- TimeMachine 2.0. Powtórka ewolucja dowolnej jakości metryki i śledzić go wraz z deską rozdzielczą,
Co nowego w wersji 2.10:
Usługi
- W tej wersji dodano internacjonalizacji, środki ręczne i powiadomień.
Co nowego w wersji 2.7:
- W tej wersji dodano wsparcie dla pokrycia monitorowania przez jednostki badań na nowe / zaktualizowany kod źródłowy.
- W tym samym czasie, integracja Sonar i SCM stała się dużo mocniej.
Co nowego w wersji 2.6:
- [SONAR-1481] - Pozwól rozszerzenia Findbugs
- [SONAR-2106] - Nowy załadowania biblioteki Java Analiza projektu
- [SONAR-2123] - Nowy adnotacji, aby umożliwić określenie, w którym środowisk BatchExtension powinien być aktywny,
- [SONAR-2148] - Nowe właściwości zarządzać poziomu języka Java
- [SONAR-2151] - Nowa nieruchomość do zarządzania kodowanie źródłowe
- [SONAR-2172] - API: Nowy punkt rozszerzenie - inicjator
Co nowego w wersji 2.4:
- W tej wersji dodano możliwość tworzenia własnych pulpitów, zarządzanie wtyczki w przeglądarce, oraz określenie zasad architektury.
- Posiada wsparcie dla Maven 3.
Co nowego w wersji 2.3:
- Możliwość aktywacji reguły kodowania kilka razy, tworzenie kopii zapasowych i przywrócić profili jakości i włączyć wszystkie reguły zwracane przez poszukiwania na raz.
- nowe zasady API. Możliwość dodawania zasobów statycznych wtyczek.
- Wsparcie dla modeli jakości ISO 9126 (np) poprzez nowy meta-modelu.
- Nowy API i nowe Findbugs.
Zasady
Co to jest nowe w wersji 2.2:
- Istnieją trzy kluczowe funkcje w tej wersji: filtry, ulubione i classloaders plugin.
- Na dodatek tych trzech cech, to wydanie zawiera ponad 60 ulepszeń i poprawek błędów, w tym modernizacje Checkstyle / PMD i wsparciu Clover 3.
Co nowego w wersji 1.12:
- Nowa funkcja:
- [SONAR-61] - link do orzekania opis z naruszeniem wyświetlanego w przeglądarce zasobów
- [SONAR-630] - Sonar powinien mieć pełne zarządzanie użytkownikami,
- [SONAR-675] - Kolorowanie kodu źródłowego w przeglądarce zasobów
- [SONAR-972] - Zapewnienie ogólny Sonar sposób oznaczyć kod źródłowy w celu stłumienia naruszenie: // NOSONAR
- [SONAR-1180] - dodatkowe opcje CPD ignoreLiterals i ignoreIdentifiers
- [SONAR-1224] - API: nowy punkt rozszerzenie dodać kod koloryzacji na nowe języki,
- [SONAR-1264] - Nowy punkt rozszerzenie: zarządzanie zewnętrzne haseł użytkowników
- Wzrost:
- [SONAR-658] - Dołącz Plugin Nazwa łamania adnotacje
- [SONAR-840] - Szybsze generacji JSON
- [SONAR-881] - KorzystanieOverride adnotacji, aby uniknąć liczenia undocumentedAPI gdy nadrzędne API publicznej
- [SONAR-1018] - NoClassDefFoundError nie jest prawidłowo obsługiwany przez wtyczkę Sonar Maven
- [SONAR-1044] - Włącz, aby zmienić skalę kolorów na TreeMap
- [SONAR-1075] - Standaryzacja drogę & quot; Best Value & quot; jest zarządzany na Metric
- [SONAR-1146] - Dodaj numer API Publicznej w Resource Viewer nagłówek
- [SONAR-1147] - dodaj pełną ścieżkę do pliku w przeglądarce zasobów nagłówek
- [SONAR-1157] - Dodaj & quot; & quot odkryte linii; i & quot; odkryte warunki & quot; w & quot; Coverage & quot; Zakładka Resource Viewer
- [SONAR-1176] - Dodaj formalne identyfikator zasad w opisie danej reguły,
- [SONAR-1177] - Przetwarzanie Surefire raportów jest zbyt wolny,
- [SONAR-1184] - API: uaktualnienie do commons-codec 1.4
- [SONAR-1186] - Dodaj sterownik MS SQLServer do ścieżki klasy
- [SONAR-1190] - Bądź szybszy strony drążenia
- [SONAR-1193] - art & quot; Importuj porządek & quot; strzela mienia & quot; opcję & quot; w ekranie konfiguracji
- [SONAR-1202] - Poprawa żądania SQL używany przez Sonar usługa dostać nazwy migawki
- [SONAR-1214] - Domyślny priorytet reguły UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR Findbugs muszą być niewielkie,
- [SONAR-1215] - Domyślny priorytet reguły OBL_UNSATISFIED_OBLIGATION Findbugs muszą być niewielkie,
- [SONAR-1219] - Zmiana domyślnego priorytetem SIC_INNER_SHOULD_BE_STATIC_ANON Findbugs reguły z Critical do stopnia majora,
- [SONAR-1220] - Zmiana domyślnego priorytetem SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS Findbugs reguły z Critical do stopnia majora,
- [SONAR-1221] - Zmiana domyślnego priorytetem CI_CONFUSED_INHERITANCE Findbugs reguły z Critical do Mniejszych
- [SONAR-1222] - Zmiana domyślnego priorytetem RV_CHECK_FOR_POSITIVE_INDEXOF Findbugs reguły z Critical do Mniejszych
- [SONAR-1223] - Zmiana domyślnego priorytetem DM_CONVERT_CASE Findbugs reguły od majora do informacji
- [SONAR-1226] - Czy jakieś czyszczenie w sposób Coremetrics są organizowane w domenach
- [SONAR-1245] - Dodaj tytułów do TreeMap
- [SONAR-1246] - opis reguły PMD "Close zasoby" nie jest jednoznaczne,
- [SONAR-1248] - Puste konstruktorzy nie powinny być traktowane jako publicznych API
- [SONAR-1250] - Poprawa świadczenia w Gęstość kopiowania elementów TreeMap
- [SONAR-1251] - Wybierz metryki przez domeny w składniki TreeMap
- [SONAR-1258] - Aktualizacja do XStream 1.3.1
- [SONAR-1259] - z kontekstu tytuł strony HTML
- [SONAR-1261] - Poprawa skrypt do budowania pliku wojenną w celu zapobieżenia wykorzystania lokalnie zainstalowanej wersji ANT
- [SONAR-1285] - Poprawa żądania SQL za ustawić w kolumnie snapshots.isLast 0,
- [SONAR-1293] - Nie logi podczas renderowania widget plugin nie
- Bug
- [SONAR-1115] -. Wyniki analizy statycznej Wykluczenie z tłumi również Murowany (JUnit) testowe
- [SONAR-1155] - Przy wyborze metrykę, że tylko ma wartości zerowych w TreeMap (oś rozmiaru), to nie ma się odświeżona,
- [SONAR-1164] - nieruchomości sonar.jdbc.dialect nie poprawnie zainicjować activerecord dialekt w użyciu
- [SONAR-1165] - Sonar użyto złego w Oracle XE Szema podczas uruchamiania dwóch instancji w różnych wersjach
- [SONAR-1172] - Bad Domyślna wartość Checkstyle zasady & quot; TypeName & quot; w & quot; Sun sprawdza & quot; profil
- [SONAR-1182] - Nie można otworzyć ResourceViewer, aby wyświetlić kod źródłowy
- [SONAR-1188] - sonar-kalmary i sonar-plug-api artefakty mają błędne sumy kontrolne
- [SONAR-1203] - Nie udało się oczyścić z bazy danych Oracle ORA-01795 Błąd
- [SONAR-1206] - Pierwsze błąd HTTP 404 prowadzi do pętli w url / projektów
- [SONAR-1217] - Tymczasowe Wyłącz EQ_DOESNT_OVERRIDE_EQUALS regułę Findbugs
- [SONAR-1218] - Zmiana domyślnego priorytetem SIC_INNER_SHOULD_BE_STATIC Findbugs reguły z Critical do stopnia majora,
- [SONAR-1233] - skomentowane LOC metryka nie należy liczyć rodzimych metod GWT
- [SONAR-1235] - Uporczywa skomentowane LOC
- [SONAR-1236] - cache musi być czyszczone przy modernizacji Sonar
- [SONAR-1237] - Nieprawidłowe skontrolowane kałamarnic i sonaru echosondy-plugin-api-w http://repository.codehaus.org
- [SONAR-1253] - Nie można zaktualizować łączy projektu w ustawieniach
- [SONAR-1275] - Błąd przy uruchamianiu po raz pierwszy z PostgreSQL 8.2: ActiveRecord :: ActiveRecordError: błąd: zbyt długo na wartość typu charakterze zmiennym (9)
- [SONAR-1292] - Nie można wyświetlić PieChart gdy nie ma danych
- [SONAR-1294] - Usuwanie Instrukcja metryki nigdy się nie kończy,
- [SONAR-1303] - Kod mechanizmu Colorizer nie obsługuje poprawnie backslash znaków
- Życzenie:
- [SONAR-701] - Limity czasu oczekiwania w związku serwerze HTTP powinien być konfigurowalny sonaru
Komentarze nie znaleziono