KScope jest nakładka Cscope. KScope zapewnia środowisko do edycji źródła dla dużych projektów C, takich jak jądro Linux.
KScope jest w żaden sposób przeznaczone do normalnej wymiany jednego z wiodących IDE Linux / KDE, takich jak KDevelop. Przede wszystkim, to nie jest zintegrowane środowisko programistyczne: nie zapewnia zwykłego zapisu / kompilacji / cykl debugowania obsługiwany przez większość IDE. Zamiast KScope skupia się na montaż źródła i analizy.
Najważniejsza różnica jednak między KScope i wspólna IDE jest to, że KScope jest przeznaczony do użytku z projektów napisanych w C, czyli w środowisku funkcjonalno-programowania. Większość IDE Specjalizujemy się w językach obiektowych i są mało przydatne do programista C. Na przykład, wyświetlając wszystkie funkcje w jądrze Linuksa jako globalnych obiektów w "Zajęcia" drzewa nie przewiduje żadnych istotnych informacji.
KScope, z drugiej strony opiera się skuteczny mechanizm kodowej nawigacji, który umożliwia użytkownikowi uruchamianie zapytań o kodzie.
Rodzaje zapytań KScope można uruchomić to:
- Zdobądź wszystkie odwołania do symbolu
- Znajdź definicję symbolu
- Znajdź wszystkie funkcje nazywane przez lub dzwoniąc do funkcji
- Znajdź wzór Egrepuj
- Znajdź wszystkie pliki #including jakiś plik
Zapytania te są obsługiwane przez bazowego procesu Cscope. KScope prostu służy jako front-end do tego procesu, karmienie go z zapytaniami i analizowania jego wyjście na listy wyników. Pozycje w tych listach mogą być później wybrana, aby otworzyć edytor w pasującej linii
Cechy .
- Wiele okien edytora (za pomocą dowolnego edytora KDE)
- Zarządzanie projektami
- Czołowy na większość zapytań Cscope
- Lista znaczników dla każdego otwartego edytora
- okno Call-tree
- Zarządzanie sesją, w tym oszczędność i zapytań przywracających
- Działa z zewnątrz wybudowany cscope.out plików
Co nowego w tym wydaniu:
- Nowy: Zapisywanie / odczytywanie zapytań w ramach sesji
- Ulepszona: obsługa Lepsze sesji
- Bug fix: Kilka poprawek do parsera wyjściowego Cscope
- Bug fix: Naprawiono błąd podczas wybierając pierwszą pozycję w historii
- Bug fix: Użyj właściwą ścieżkę podczas ładowania plików projektu
- Bug fix: Prawidłowe wykrycie aktywnego edytora
- fix Kompilacja: Jawnie odwołuje libkscope_cscope z libkscope_core
- Dokumentacja: Dodano instrukcje działa KScope do pliku INSTALL
Komentarze nie znaleziono