KDevelop to projekt open source, przenośny i darmowy program, który zapewnia użytkownikom pełne, oparte na wtyczkach IDE (Integrated Development Environment) dla C, C ++ i innych powszechnie używanych języków programowania .
Funkcje na pierwszy rzut oka
Najważniejsze funkcje to łatwy w obsłudze, a jednocześnie złożony graficzny interfejs użytkownika napisany w zestawie narzędzi Qt GUI, obsługa sesji, obsługa wielu języków programowania, możliwość skonfigurowania aplikacji jako drugiego projektu, a także możliwość tworzenia projektu od zera.
Ponadto zawiera różne narzędzia, widoki, tryby i zestawy robocze, obsługę skrótów klawiaturowych, obsługę szablonów, testów jednostkowych i klas. Dzięki KDevelop programiści będą mogli odkrywać kod źródłowy istniejącej aplikacji i wprowadzać zmiany, aby ją ulepszyć.
Obsługuje ponad 10 języków programowania
Aplikacja została zaprojektowana od podstaw w celu obsługi 12 języków programowania, 5 narzędzi do budowy, 11 formatów dokumentacji, 4 systemów kontroli wersji, 3 edytorów kodu, 5 zestawów narzędzi programistycznych i dziesiątek innych ciekawych narzędzi.
Jest to aplikacja wieloplatformowa
KDevelop, napisany w Qt, został zaprojektowany jako wieloplatformowa aplikacja, którą przetestowano z powodzeniem pod kontrolą GNU Linux, FreeBSD, Solaris, Mac OS X i innych systemów operacyjnych podobnych do UNIX. Jest dostępny na domyślnych repozytoriach oprogramowania wielu dystrybucji systemu Linux.
Dostępność i obsługiwane architektury
Programiści KDE, którzy chcą opracować zaawansowaną aplikację dla środowiska graficznego KDE, mogą pobrać aplikację KDevelop jako archiwum źródłowe, które należy skonfigurować i skompilować przed instalacją. W tej chwili obsługiwane są zarówno architektury 32-bitowe, jak i 64-bitowe.
Poznaj KDevPlatform
Również część projektu KDevelop spełnia KDevPlatform, open source i swobodnie rozprowadzany zestaw bibliotek, które mogą być wykorzystane jako baza dla programów podobnych do IDE, takich jak Quanta, Kile, KTechLab, a nawet sama KDevelop, która bazuje na KDevPlatform.
Co nowego w tej wersji:
- Napraw awarię, która często zdarzała się podczas przełączania gałęzi git w tle w projektach C ++. Powoduje to tymczasowe wyłączenie ostrzeżeń dotyczących dokumentacji, a także przeanalizowania dokumentacji w etykietach narzędzi, dopóki pierwotny problem nie zostanie naprawiony. (bug, upstream bug)
- Naprawiono brak domyślnego ustawienia kompilatora w systemie Windows, przez co KDevelop nie mógł znaleźć biblioteki standardowej C ++. (błąd)
- Naprawianie standardowych ścieżek bibliotek, które nie są przekazywane jako ścieżki dołączane, gdy używa się clang jako kompilatora w systemie Windows. (recenzja)
- Napraw awarię występującą w niektórych systemach podczas otwierania sesji. (błąd)
- Naprawianie włączania ścieżki zawiera nieukazanie, że zawiera system zdefiniowany w projekcie (tzn. zawiera dodany jako system, ale przez twój projekt). (błąd)
- Napraw awarię, gdy edytor wsadowy definiuje w edytorze definicji. (błąd)
- Napraw aserdzie (zdarzyło się tylko w trybie debugowania) i potencjalny błąd po wyświetleniu informującej o problemie podpowiedzi. (błąd)
- Napraw linki w przeglądarce dokumentacji, która nie działa w AppImage. (błąd)
- Naprawianie niepowodzenia kompilacji podczas budowania w źródle, gdy są obecne tłumaczenia. (błąd)
- Napraw awarię podczas wyświetlania etykiety narzędzi nawigacyjnych w projektach PHP w niektórych sytuacjach. (błąd)
- Naprawianie powielanych celów podczas korzystania z podprojektów CMake. (błąd)
- Napraw toolview konsoli, prosząc o interaktywne usunięcie pliku tymczasowego. (błąd)
- Naprawiono wiele ostrzeżeń AUTOMOC podczas kompilacji z CMake 3.10
- Napraw niektóre menu kontekstowe widoku narzędzi zawierające puste wpisy. (błąd)
- Napraw widżet postępu na pasku stanu, który nie jest wyświetlany w niektórych sesjach. (recenzja)
- Dostosuj przejrzystą logikę pamięci podręcznej, aby upewnić się, że pamięć podręczna modelu kodu (~ / .cache / kdevduchain) jest zawsze czyszczona po zmianie na inną wersję KDevelop (łącznie z wersjami poprawki). Nieprawidłowe dane w pamięci podręcznej spowodowały wiele problemów w przeszłości, w tym awarie. Jeśli naprawdę potrzebujesz zachować pamięć podręczną, możesz utworzyć (pusty) plik z sufiksem wersji docelowej w folderze pamięci podręcznej.
- Napraw KDevelop nie uruchamia się z włączoną stroną powitalną (która jest domyślnie włączona) w systemach bez obsługi OpenGL. (błąd)
- Napraw kompilację za pomocą Qt w wersji 5.5.
- Naprawianie szablonów plików nie działa w systemie Windows (ta poprawka powinna znajdować się już w instalatorach Windows 5.2.0, ale nie była dostępna w źródłowych paczkach).
Co nowego w wersji:
- Napraw awarię, która często zdarzała się podczas przełączania gałęzi git w tle w projektach C ++. Powoduje to tymczasowe wyłączenie ostrzeżeń dotyczących dokumentacji, a także przeanalizowania dokumentacji w etykietach narzędzi, dopóki pierwotny problem nie zostanie naprawiony. (bug, upstream bug)
- Naprawiono brak domyślnego ustawienia kompilatora w systemie Windows, przez co KDevelop nie mógł znaleźć biblioteki standardowej C ++. (błąd)
- Naprawianie standardowych ścieżek bibliotek, które nie są przekazywane jako ścieżki dołączane, gdy używa się clang jako kompilatora w systemie Windows. (recenzja)
- Napraw awarię występującą w niektórych systemach podczas otwierania sesji. (błąd)
- Naprawianie włączania ścieżki zawiera nieukazanie, że zawiera system zdefiniowany w projekcie (tzn. zawiera dodany jako system, ale przez twój projekt). (błąd)
- Napraw awarię, gdy edytor wsadowy definiuje w edytorze definicji. (błąd)
- Napraw aserdzie (zdarzyło się tylko w trybie debugowania) i potencjalny błąd po wyświetleniu informującej o problemie podpowiedzi. (błąd)
- Napraw linki w przeglądarce dokumentacji, która nie działa w AppImage. (błąd)
- Naprawianie niepowodzenia kompilacji podczas budowania w źródle, gdy są obecne tłumaczenia. (błąd)
- Napraw awarię podczas wyświetlania etykiety narzędzi nawigacyjnych w projektach PHP w niektórych sytuacjach. (błąd)
- Naprawianie powielanych celów podczas korzystania z podprojektów CMake. (błąd)
- Napraw toolview konsoli, prosząc o interaktywne usunięcie pliku tymczasowego. (błąd)
- Naprawiono wiele ostrzeżeń AUTOMOC podczas kompilacji z CMake 3.10
- Napraw niektóre menu kontekstowe widoku narzędzi zawierające puste wpisy. (błąd)
- Napraw widżet postępu na pasku stanu, który nie jest wyświetlany w niektórych sesjach. (recenzja)
- Dostosuj przejrzystą logikę pamięci podręcznej, aby upewnić się, że pamięć podręczna modelu kodu (~ / .cache / kdevduchain) jest zawsze czyszczona po zmianie na inną wersję KDevelop (łącznie z wersjami poprawki). Nieprawidłowe dane w pamięci podręcznej spowodowały wiele problemów w przeszłości, w tym awarie. Jeśli naprawdę potrzebujesz zachować pamięć podręczną, możesz utworzyć (pusty) plik z sufiksem wersji docelowej w folderze pamięci podręcznej.
- Napraw KDevelop nie uruchamia się z włączoną stroną powitalną (która jest domyślnie włączona) w systemach bez obsługi OpenGL. (błąd)
- Napraw kompilację za pomocą Qt w wersji 5.5.
- Naprawianie szablonów plików nie działa w systemie Windows (ta poprawka powinna znajdować się już w instalatorach Windows 5.2.0, ale nie była dostępna w źródłowych paczkach).
Co nowego w wersji 5.1.2:
- Wstępnie skompilowane pliki binarne:
- AppImage: różne ulepszenia; teraz wysyła LLVM 3.9.1
- Instalatory Windows: różne ulepszenia; teraz wysyła Qt 5.9.1
- Zmiany w kdevplatform, kdevelop, kdev-php i kdev-python:
- Naprawiono błąd w lexer cmake (błąd 363269)
- Różne małe poprawki w cmake i uzupełnianiu kodu C ++
- Napraw rozmieszczenie uzupełnień w C ++ #include (https://phabricator.kde.org/D6230)
- Napraw awarię z projektami JS na zdalnych katalogach (błąd 369573)
- Napraw ewentualną awarię podczas analizowania kodu PHP (błąd 381123)
- Napraw błąd zawieszenia na wyjściu (błąd 379669)
- Podgląd formatowania źródła powrócił
- Naprawiono zduplikowane menu kontekstowe na granicy ikon (https://phabricator.kde.org/D6838)
- Napraw kod wyświetlany w widżecie zastosowań w niektórych systemach
- Napraw "Formatuj pliki" akcja menu kontekstowego
- Napraw ewentualną awarię podczas analizowania kodu Pythona za pomocą zakończeń linii starego komputera Mac (tylko "r") (błąd 378827)
- Naprawiono przeskok do punktu przerwania w modelu punktu przerwania (błąd 382652)
- Napraw awarię na procesorach bez SSE2
- Naprawiono uruchamianie plików wykonywalnych ze spacjami w ścieżkach w oknach
- Naprawić awarię po kliknięciu opcji "pokaż dokumentację" w tooltipie (https://phabricator.kde.org/D6436)
- Różne prace porządkowe
- ... i wiele innych, za dużo, by je tutaj wymienić - uruchom "git log v5.1.1..v5.1.2" w jednym z repozytoriów, aby zobaczyć wszystkie zmiany.
Co nowego w wersji 5.1.1:
- Wstępnie skompilowane pliki binarne:
- Instalator systemu Windows: napraw brakujące ikony w instalatorach Windows.
- AppImage: styl widgetu Ship Breeze. T3538
- AppImage: wysyła wtyczki Sonnet (oparte na aspell, hunspell, hspell). T4100
- AppImage: wysyła niektóre domyślne schematy kolorów (do użycia z Ustawieniami -> Schemat kolorów) z AppImage.
- AppImage: zbudowany z obsługą KF5SysGuard: włącza "Dołącz do przetwarzania" w AppImage. T5878
- kdevplatform:
- Nie wyodrębniaj wszystkich obrazów podglądu szablonu, ładuj z archiwów na żądanie. Popełnić. Recenzja kodu fonograficznego D5701
- Użyj https://www.google.com zamiast http://www.google.de w google selekcji zewnętrznego skryptu. Popełnić. Recenzja kodu fonograficznego D5719
- Używaj spójnych nazw ikon do budowania rzeczy, usuwaj starsze ikony. Popełnić. Przegląd kodu frazeologicznego D5651
- Appwizard: napraw przerwane rozłączenie w ProjectVcsPage. Popełnić. Przegląd kodu fikatora D5536
- Zatrzymaj nieużywaną i uszkodzoną ekspozycję obiektu projektu na D-Bus. Popełnić. Recenzja kodu fonograficznego D5607
- Appwizard: zapisz wybrany plik vcsPlugin w pliku dewelopera .kdev4. Popełnić. Przegląd kodu fikatora D5513
- Backgroundparser: Zrelaksuj się trochę. Popełnić. Zobacz błąd # 378933
- Problem związany z obejściem w ścieżce (QString) ctor. Popełnić. Zobacz błąd nr 378933
- Popraw plik podglądu błędnie dodany podczas generowania projektu z szablonu aplikacji. Popełnić. Recenzja kodu frazeologicznego D5314
- Naprawiono obsługę wielu plików i ścieżek względnych w programie ShowFilesAfterGeneration. Popełnić. Recenzja kodu fonograficznego D5316
- Wczytaj szablon z okna dialogowego Plik: napraw nieprawidłowe użycie ciągów filtrów. Popełnić. Naprawiono błąd # 376040. Recenzja kodu frazeologicznego D5155
- Znajdź / zamień w plikach: nie zawijaj zawartości etykiety narzędzi dla linii wyjściowej. Popełnić. Przegląd kodu fikatora D5135
- kdevelop:
- Zainstaluj definicję xml mimetype dla OpenCL C. Commit. Przegląd kodu fikatora D5621
- Przenieś druk z int do unsigned int. Popełnić. Recenzja kodu fonograficznego D5654
- Napraw kompilację dla MinGW. Popełnić. Naprawiono błąd # 379454
- Wyszukaj Cppcheck jako zależności RUNTIME. Popełnić. Recenzja kodu fikcyjnego D5632
- Język OpenCL jest w rzeczywistości nazywany OpenCL C. Commit. Przegląd kodu frazeologicznego D5485
- Usuń niepotrzebny typ MIME dla plików * .kdevinternal. Popełnić. Recenzja kodu fikcyjnego D5624
- Utwórz obiekt KAboutData tylko po wystąpieniu QApp, aby pracować z tłumaczeniami. Popełnić. Recenzja kodu fikcyjnego D5598
- CMake - naprawia błąd z upuszczaniem zmienionych ustawień dla istniejącego katalogu kompilacji. Popełnić. Recenzja kodu frazeologicznego D5609
- Upuść jednoznacznie% {PROJECTDIR} / z szablonów "ShowFilesAfterGeneration. Popełnić. Przegląd kodu fikatora D5531
- Usuń nieużywane "VersionControl" wpisy z próbek / szablonów kdev4. Popełnić. Przegląd kodu fikatora D5512
- Napraw plik ShowFilesAfterGeneration, aby dopasować wygenerowane pliki. Popełnić. Naprawiono błąd nr 378499
- Zaktualizuj obraz logo Qt. Popełnić. Recenzja kodu fonograficznego D5278
- kdev-python:
- Napraw awarię w kodzie naprawczym składni. Popełnić. Częściowo naprawia błąd # 378827.
- Pep8: Zredaguj ostrzeżenia pep8 mniej irytujące. Popełnić. Recenzja kodu fonograficznego D5397
- kdev-php:
- Napraw testy jednostek księcia. Popełnić. Recenzja kodu fikcyjnego D5817
Co nowego w wersji 5.1.0:
- kdevelop:
- Szablon QObject: naprawienie literówki redefinicja bloku extra_definitions. Zatwierdź.
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Clang: Napraw brakującą blokadę DUChain. Zatwierdź.
- Custom-buildsystem: Napraw awarię podczas konfigurowania. Popełnić. Zobacz błąd # 335470
- Spróbuj dla mnie naprawić test TestGccCompatibility. Zatwierdź.
- Clang: Zmień nazwę destruktorów podczas zmiany nazwy klasy. Popełnić. Naprawiono błąd # 373452
- Napraw błąd z błędnymi argumentami CMake podczas dodawania nowego katalogu kompilacji. Zatwierdź.
- Clang: Nie proponuj refaktoryzacji funkcji. Zatwierdź.
- Napraw komentarze w szablonie pliku dla testu jednostkowego Pythona dla setUp / tearDown. Popełnić. Naprawiono błąd # 321005
- Napraw TestCustomBuildSystemPlugin, odczytując foldery .kdev4 z danych testowych. Zatwierdź.
- Dostawcy: Napraw niektóre ostrzeżenia o uruchomieniu Qt. Zatwierdź.
- Zaktualizuj TestProblems :: testMissingInclude () do bieżącego ClangFixitAssistant. Zatwierdź.
- QtHelp Naprawiono obrazy CSS. Zatwierdź.
- Naprawiono ładowanie strony QtHelp. Zatwierdź.
- Zaktualizuj INSTALACJĘ. Zatwierdź.
- Usprawnij README. Zatwierdź.
- File_templates: Usuń "#include" foo.moc & quot; ' stopka. Zatwierdź.
- Preferuj qmake przez qmake-qt5 przez qmake-qt4. Zatwierdź.
- Appimage: nie zawieraj git skash pop. Zatwierdź.
- Napraw domyślną ikonę dla niektórych wtyczek. Zatwierdź.
- Poprawki I18n. Zatwierdź.
- kdevplatform:
- Nie otwieraj nieistniejących dokumentów z powodu problemów z wyświetlaniem + poprawką asercji. Zatwierdź.
- Poprawka asertywna dla ProblemModel. Zatwierdź.
- Zauważ, że bardziej szczegółowo w dox API można zwrócić nullptr. Zatwierdź.
- Okno dialogowe Szablony plików: Napraw awarię na stronie przesłonięcia z nieznaną klasą podstawową. Zatwierdź.
- Wyciszenie ostrzeżeń uruchomieniowych o brakujących metodach. Zatwierdź.
- Przekaż KTextEditor :: MainWindow do widoków tekstowych utworzonych z TextDocuments. Zatwierdź.
- Narzędzia do szablonów plików: bez otwartego dokumentu, użyj katalogu podstawowego projektu lub domu. Zatwierdź.
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Czyszczenie: Usuń nieużywany element. Zatwierdź.
- Zarejestruj EnvironmentSelectionWidget poprawnie za pomocą KConfigDialogManager. Zatwierdź.
- Wyłącz funkcję wykresu wersji. Zatwierdź.
- Napraw awarię przy wyzwalaniu "Źródło reformy" bez wczytywania żadnego pliku. Zatwierdź.
- Przywróć ukrywanie przycisków pomocy w pomocniczych oknach dialogowych. Zatwierdź.
- Czyszczenie: Usuń nieużywaną metodę. Zatwierdź.
- Quickopenfilter: Napraw dokumentację. Zatwierdź.
- Naprawianie pól wyboru na stronie niestandardowych opcji szablonu pliku, które są niewłaściwie umieszczone. Zatwierdź.
- Przyspiesz nieco test_projectcontroller. Zatwierdź.
- Naprawiono awarię układu, aby zastąpić główny układ OutputPage. Zatwierdź.
- Naprawiono otwarcie zdalnego adresu URL bez nazwy pliku. Popełnić. Naprawiono błąd # 373213
- TestTemplatesModel, TestGenerationTest: C, aby uniknąć przetłumaczonych ciągów znaków. Zatwierdź.
- Przyciski kontekstowe kontekstu poprzedniej / następnej historii. Zatwierdź.
- SourceFormatterController: Napraw "Reformat files". Popełnić. Naprawiono błąd nr 373842
- SourceFormatterController: Więcej danych wyjściowych debugowania. Zatwierdź.
- Napraw nieskończoną pętlę na klonującej grupie środowiska z innym obecnym klonem. Zatwierdź.
- Przywróć "Przywróć okno dialogowe dla wtyczek w" Załadowane wtyczki " dialog ". Zatwierdź.
- Napraw ostrzeżenie o wycofaniu. Zatwierdź.
- Dodaj kod zapasowy dla KAboutData :: fromPluginMetaData () dla starych wersji kf5. Zatwierdź.
- Przywróć okno dialogowe dla wtyczek w sekcji "Załadowane wtyczki" dialog. Zatwierdź.
- LoadedPluginsDialog: Napraw memleak. Zatwierdź.
- Poprawki pozycjonowania StandardDocumentationView. Zatwierdź.
- Zaktualizuj INSTALACJĘ. Zatwierdź.
- Dodaj bity o przyczynianiu się do KDevelop. Zatwierdź.
- Usprawnij README. Zatwierdź.
- Styl: C ++ 11ify. Zatwierdź.
- Filtr projektu: filtruj artefakty VS. Zatwierdź.
- ProjectConfigSkeleton: Usuń FIXME. Zatwierdź.
- Napraw literówkę w komunikacie CMake. Zatwierdź.
- Napraw usuwanie wieloliniowych ciągów UI ze strony powitalnej. Zatwierdź.
- Poprawka do przywracania kompilacji za pomocą nowszego KConfig. Zatwierdź.
- Napraw domyślną ikonę niektórych wtyczek. Zatwierdź.
- Ukryj pasek postępu po zakończeniu wszystkich zadań. Zatwierdź.
- DUChainPointer :: dynamicCast () - nie segfault, jeśli nie ma celu. Zatwierdź.
- kdev-php:
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- kdev-python:
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Napraw awarię, gdy żądasz elementów podnoszonych bez analizowania pliku docfile. Popełnić. Naprawiono błąd # 373349
Co nowego w wersji 5.0.4 / 5.1 Beta 1:
- kdevelop:
- Szablon QObject: naprawienie literówki redefinicja bloku extra_definitions. Zatwierdź.
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Clang: Napraw brakującą blokadę DUChain. Zatwierdź.
- Custom-buildsystem: Napraw awarię podczas konfigurowania. Popełnić. Zobacz błąd # 335470
- Spróbuj dla mnie naprawić test TestGccCompatibility. Zatwierdź.
- Clang: Zmień nazwę destruktorów podczas zmiany nazwy klasy. Popełnić. Naprawiono błąd # 373452
- Napraw błąd z błędnymi argumentami CMake podczas dodawania nowego katalogu kompilacji. Zatwierdź.
- Clang: Nie proponuj refaktoryzacji funkcji. Zatwierdź.
- Napraw komentarze w szablonie pliku dla testu jednostkowego Pythona dla setUp / tearDown. Popełnić. Naprawiono błąd # 321005
- Napraw TestCustomBuildSystemPlugin, odczytując foldery .kdev4 z danych testowych. Zatwierdź.
- Dostawcy: Napraw niektóre ostrzeżenia o uruchomieniu Qt. Zatwierdź.
- Zaktualizuj TestProblems :: testMissingInclude () do bieżącego ClangFixitAssistant. Zatwierdź.
- QtHelp Naprawiono obrazy CSS. Zatwierdź.
- Naprawiono ładowanie strony QtHelp. Zatwierdź.
- Zaktualizuj INSTALACJĘ. Zatwierdź.
- Usprawnij README. Zatwierdź.
- File_templates: Usuń "#include" foo.moc & quot; ' stopka. Zatwierdź.
- Preferuj qmake przez qmake-qt5 przez qmake-qt4. Zatwierdź.
- Appimage: nie zawieraj git skash pop. Zatwierdź.
- Napraw domyślną ikonę dla niektórych wtyczek. Zatwierdź.
- Poprawki I18n. Zatwierdź.
- kdevplatform:
- Nie otwieraj nieistniejących dokumentów z powodu problemów z wyświetlaniem + poprawką asercji. Zatwierdź.
- Poprawka asertywna dla ProblemModel. Zatwierdź.
- Zauważ, że bardziej szczegółowo w dox API można zwrócić nullptr. Zatwierdź.
- Okno dialogowe Szablony plików: Napraw awarię na stronie przesłonięcia z nieznaną klasą podstawową. Zatwierdź.
- Wyciszenie ostrzeżeń uruchomieniowych o brakujących metodach. Zatwierdź.
- Przekaż KTextEditor :: MainWindow do widoków tekstowych utworzonych z TextDocuments. Zatwierdź.
- Narzędzia do szablonów plików: bez otwartego dokumentu, użyj katalogu podstawowego projektu lub domu. Zatwierdź.
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Czyszczenie: Usuń nieużywany element. Zatwierdź.
- Zarejestruj EnvironmentSelectionWidget poprawnie za pomocą KConfigDialogManager. Zatwierdź.
- Wyłącz funkcję wykresu wersji. Zatwierdź.
- Napraw awarię przy wyzwalaniu "Źródło reformy" bez wczytywania żadnego pliku. Zatwierdź.
- Przywróć ukrywanie przycisków pomocy w pomocniczych oknach dialogowych. Zatwierdź.
- Czyszczenie: Usuń nieużywaną metodę. Zatwierdź.
- Quickopenfilter: Napraw dokumentację. Zatwierdź.
- Naprawianie pól wyboru na stronie niestandardowych opcji szablonu pliku, które są niewłaściwie umieszczone. Zatwierdź.
- Przyspiesz nieco test_projectcontroller. Zatwierdź.
- Naprawiono awarię układu, aby zastąpić główny układ OutputPage. Zatwierdź.
- Naprawiono otwarcie zdalnego adresu URL bez nazwy pliku. Popełnić. Naprawiono błąd # 373213
- TestTemplatesModel, TestGenerationTest: C, aby uniknąć przetłumaczonych ciągów znaków. Zatwierdź.
- Przyciski kontekstowe kontekstu poprzedniej / następnej historii. Zatwierdź.
- SourceFormatterController: Napraw "Reformat files". Popełnić. Naprawiono błąd nr 373842
- SourceFormatterController: Więcej danych wyjściowych debugowania. Zatwierdź.
- Napraw nieskończoną pętlę na klonującej grupie środowiska z innym obecnym klonem. Zatwierdź.
- Przywróć "Przywróć okno dialogowe dla wtyczek w" Załadowane wtyczki " dialog ". Zatwierdź.
- Napraw ostrzeżenie o wycofaniu. Zatwierdź.
- Dodaj kod zapasowy dla KAboutData :: fromPluginMetaData () dla starych wersji kf5. Zatwierdź.
- Przywróć okno dialogowe dla wtyczek w sekcji "Załadowane wtyczki" dialog. Zatwierdź.
- LoadedPluginsDialog: Napraw memleak. Zatwierdź.
- Poprawki pozycjonowania StandardDocumentationView. Zatwierdź.
- Zaktualizuj INSTALACJĘ. Zatwierdź.
- Dodaj bity o przyczynianiu się do KDevelop. Zatwierdź.
- Usprawnij README. Zatwierdź.
- Styl: C ++ 11ify. Zatwierdź.
- Filtr projektu: filtruj artefakty VS. Zatwierdź.
- ProjectConfigSkeleton: Usuń FIXME. Zatwierdź.
- Napraw literówkę w komunikacie CMake. Zatwierdź.
- Napraw usuwanie wieloliniowych ciągów UI ze strony powitalnej. Zatwierdź.
- Poprawka do przywracania kompilacji za pomocą nowszego KConfig. Zatwierdź.
- Napraw domyślną ikonę niektórych wtyczek. Zatwierdź.
- Ukryj pasek postępu po zakończeniu wszystkich zadań. Zatwierdź.
- DUChainPointer :: dynamicCast () - nie segfault, jeśli nie ma celu. Zatwierdź.
- kdev-php:
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- kdev-python:
- Zaktualizuj numer wersji do wersji 5.0.4. Zatwierdź.
- Napraw awarię, gdy żądasz elementów podnoszonych bez analizowania pliku docfile. Popełnić. Naprawiono błąd # 373349
Co nowego w wersji 5.0.3 / 5.1 Beta 1:
- Napraw problem z blokowaniem w analizatorze tła, powodując częste awarie systemu Windows (3c395340d)
- Napraw uszkodzone wyszukiwanie w widoku dokumentacji (0602281c)
- Naprawiono różne problemy z widokiem punktów przerwania (cba54572)
- Napraw ewentualną awarię podczas aktywacji clang FixIt (BR: 369176)
- Napraw awarię podczas wykonywania różnych akcji z wyłączoną wtyczką Make (BR: 369326)
- Zaktualizuj program Sonnet w instalatorze systemu Windows, który doprowadził do awarii usługi sprawdzania pisowni (BR: 370470)
- Napraw pliki tekstowe parsowane jako CMake w pewnych okolicznościach, co prowadzi do złej wydajności i awarii
- Użyj poprawnej czcionki w widoku dokumentacji (BR: 285162)
- Naprawianie awarii po kliknięciu opcji "Zmień nazwę zgłoszenia" bez otwartego edytora (22bdccb1)
- Napraw "Pobierz więcej ..." funkcja nie działa w niektórych systemach (4c4500bf)
- Napraw "Wybierz następny / poprzedni widok narzędzi" zachowuje się niepoprawnie w niektórych przypadkach (24d3e3bb)
- Napraw "Ukryj / przywróć doki" zachowuje się niepoprawnie w niektórych przypadkach (daeed5f1)
- Napraw "Zainstaluj jako root" akcja nie działa (30a66c3f)
- Naprawianie wtyczki CMake build czasami przebudowywanie wszystkiego, gdy nie powinno (17b6499e)
- Różne ulepszenia interfejsu użytkownika.
Co nowego w wersji 5.0.3:
- Napraw problem z blokowaniem w analizatorze tła, powodując częste awarie systemu Windows (3c395340d)
- Napraw uszkodzone wyszukiwanie w widoku dokumentacji (0602281c)
- Naprawiono różne problemy z widokiem punktów przerwania (cba54572)
- Napraw ewentualną awarię podczas aktywacji clang FixIt (BR: 369176)
- Napraw awarię podczas wykonywania różnych akcji z wyłączoną wtyczką Make (BR: 369326)
- Zaktualizuj program Sonnet w instalatorze systemu Windows, który doprowadził do awarii usługi sprawdzania pisowni (BR: 370470)
- Napraw pliki tekstowe parsowane jako CMake w pewnych okolicznościach, co prowadzi do złej wydajności i awarii
- Użyj poprawnej czcionki w widoku dokumentacji (BR: 285162)
- Naprawianie awarii po kliknięciu opcji "Zmień nazwę zgłoszenia" bez otwartego edytora (22bdccb1)
- Napraw "Pobierz więcej ..." funkcja nie działa w niektórych systemach (4c4500bf)
- Napraw "Wybierz następny / poprzedni widok narzędzi" zachowuje się niepoprawnie w niektórych przypadkach (24d3e3bb)
- Napraw "Ukryj / przywróć doki" zachowuje się niepoprawnie w niektórych przypadkach (daeed5f1)
- Napraw "Zainstaluj jako root" akcja nie działa (30a66c3f)
- Naprawianie wtyczki CMake build czasami przebudowywanie wszystkiego, gdy nie powinno (17b6499e)
- Różne ulepszenia interfejsu użytkownika.
Co nowego w wersji 5.0.2:
- Napraw problem z blokowaniem w analizatorze tła, powodując częste awarie systemu Windows (3c395340d)
- Napraw uszkodzone wyszukiwanie w widoku dokumentacji (0602281c)
- Naprawiono różne problemy z widokiem punktów przerwania (cba54572)
- Napraw ewentualną awarię podczas aktywacji clang FixIt (BR: 369176)
- Napraw awarię podczas wykonywania różnych akcji z wyłączoną wtyczką Make (BR: 369326)
- Zaktualizuj program Sonnet w instalatorze systemu Windows, który doprowadził do awarii usługi sprawdzania pisowni (BR: 370470)
- Napraw pliki tekstowe parsowane jako CMake w pewnych okolicznościach, co prowadzi do złej wydajności i awarii
- Użyj poprawnej czcionki w widoku dokumentacji (BR: 285162)
- Naprawianie awarii po kliknięciu opcji "Zmień nazwę zgłoszenia" bez otwartego edytora (22bdccb1)
- Napraw "Pobierz więcej ..." funkcja nie działa w niektórych systemach (4c4500bf)
- Napraw "Wybierz następny / poprzedni widok narzędzi" zachowuje się niepoprawnie w niektórych przypadkach (24d3e3bb)
- Napraw "Ukryj / przywróć doki" zachowuje się niepoprawnie w niektórych przypadkach (daeed5f1)
- Napraw "Zainstaluj jako root" akcja nie działa (30a66c3f)
- Naprawianie wtyczki CMake build czasami przebudowywanie wszystkiego, gdy nie powinno (17b6499e)
- Różne ulepszenia interfejsu użytkownika.
Co nowego w wersji 5.0.1:
- Problemy rozwiązane w wersji 5.0.1:
- Naprawienie zakleszczenia w analizatorze tła, co szczególnie wystąpiło w projektach zawierających zarówno kod C ++, jak i Python / JS / QML i spowodowało, że parsowanie lub cała aplikacja zawiesiła się losowo. [BR: 355100]
- Nie wyświetlaj projektu "jest już otwarty w innej sesji" okno dialogowe dotyczące uruchamiania sesji w pewnych okolicznościach.
- Napraw awarię, która czasami zdarzała się podczas przełączania gałęzi git w linii poleceń.
- Napraw awarię podczas uruchamiania debuggera z wiersza poleceń. [BR: 367837]
- Podświetlanie kursorem teraz używa "Podświetl w wyszukiwarce". kolor z okna konfiguracji, zamiast zakolorowanego na jasnożółty kolor. [BR: 368458]
- Napraw błąd w wtyczce PHP podczas edycji tekstu w wierszu po "TODO". [BR: 368257]
- Napraw katalog roboczy wtyczki Custom Makefile [BR: 239004]
- Naprawić awarię po uruchomieniu wyskakującego okna z asystą [BR: 368270]
- Napraw zamrożenie w pewnych okolicznościach, gdy wyświetlana jest strona powitalna. [BR: 368138]
- Naprawiono problemy z tłumaczeniem.
- Naprawianie importów czasami nie jest możliwe w kdev-python bez ręcznego naciskania klawisza F5 [BR: 368556]
- Problemy rozwiązane w systemie Linux AppImage:
- Wyślij wtyczkę subversion.
- Napraw QtHelp nie działa.
- Wysyłaj różne biblioteki X11, które podobno powodują, że binarny działa teraz na stosunkowo starych systemach (SLES 11 i podobne)
- Wyłącz teraz stronę powitalną.
Co nowego w wersji 5.0.0:
- Prawie dwa lata po wydaniu KDevelop 4.7, z przyjemnością ogłaszamy natychmiastową dostępność KDevelop 5.0. KDevelop to zintegrowane środowisko programistyczne koncentrujące się na obsłudze języków programowania C ++, Python, PHP i JavaScript / QML. Dokonano wielu ważnych zmian i refaktur dla wersji 5.0, zapewniając, że KDevelop pozostaje łatwy w utrzymaniu i łatwy do rozszerzenia i ulepszenia w następnych latach. Najważniejsze to znacznie ulepszona obsługa nowego języka C / C ++, a także polerowanie dla Pythona, PHP i QML / JS.
Co nowego w wersji 4.7.3 / 5.0.0 Beta:
- Przeniesiliśmy naszą ogromną bazę kodu do frameworków Qt 5 i KDE 5 (KF5).
- Zastąpiliśmy nasz starszy parser C ++ i wtyczkę analizy semantycznej o znacznie potężniejszym, opartym na Clang z projektu LLVM.
- Usunęliśmy ręcznie napisany interpreter CMake, a teraz korzystamy z metadanych dostarczanych przez wcześniejszy program CMake.
- W końcu zintegrowaliśmy obsługę języka semantycznego dla QML i JavaScript, a także menedżera projektu dla QMake.
- W końcu wyczyściliśmy wiele obszarów naszej bazy kodu i znacznie poprawiliśmy wydajność niektórych przepływów pracy.
Co nowego w wersji 4.7.2 / 5.0.0 Beta:
- Przeportowaliśmy nasz ogromny baza kodu do frameworków Qt 5 i KDE 5 (KF5).
- Zastąpiliśmy nasz starszy parser C ++ i wtyczkę analizy semantycznej o znacznie potężniejszym, opartym na Clang z projektu LLVM.
- Usunęliśmy ręcznie napisany interpreter CMake, a teraz korzystamy z metadanych dostarczanych przez wcześniejszy program CMake.
- W końcu zintegrowaliśmy obsługę języka semantycznego dla QML i JavaScript, a także menedżera projektu dla QMake.
- W końcu wyczyściliśmy wiele obszarów naszej bazy kodu i znacznie poprawiliśmy wydajność niektórych przepływów pracy.
Co nowego w wersji 4.7.1:
- To wydanie zawiera wiele ulepszeń i poprawek - każdy jest wezwany do aktualizacji.
Co nowego w wersji 4.5.0:
- Ta wersja dodała integrację dla testów jednostkowych, dzięki czemu możesz łatwo uruchamiać i debugować je podczas pracy nad swoimi projektami.
- Kreator nowej klasy został zaktualizowany i wprowadzono wiele zmian dotyczących polerowania interfejsu użytkownika w różnych miejscach.
- Zapewniono lepszą obsługę funkcji w C ++ 11.
Co nowego w wersji 4.3.0 RC1:
- Jest to prawdopodobnie ostatnia wersja testowa przed wydanie 4.3 końcowego. Ten kandydat do wydania zawiera dodatkowe poprawki błędów i dodatkowo ulepsza obsługę języków C ++ 11.
Co nowego w wersji 4.1.1:
- Milian Wolff: ustaw wersję na 4.1.0, wymaga kdevplatform 1.1.0
- Milian Wolff: Fix custommake manager ulega awarii podczas usuwania, zmieniania nazw folderów
- Milian Wolff: optymalizuj: nie musisz wywoływać moveBehindComment, jeśli znaleźliśmy ostatnie #include, po prostu umieść po nim
- Milian Wolff: w końcu napraw brakujące miejsce do umieszczania elementów ...
- Milian Wolff: miejsce zawiera / przekazuje deklaracje po definicjach lub komentarzach, jeśli nie znaleziono pustej linii
- Milian Wolff: poprawnie dodaj definicję włączania / przekazywania na początku dokumentu, gdy nie znajdziemy pozycji po tym
- Aleix Pol: Sprawdź również zmienne buforowane z warunkowych.
- Aleix Pol: Umożliwia ponowne załadowanie CMakeFolderów, które nie mają pliku cmakelists.txt (ponieważ został usunięty). Popraw bezpieczeństwo podczas usuwania plików. Przeładuj gałąź projektu po usunięciu pliku CMakeLists.txt.
- Milian Wolff: użyj kolorów systemowych zamiast zakodowanych kolorów w widoku narzędzi wiersza poleceń GDB
- Milian Wolff: ustawia domyślnie filtr lineedit w oknie dialogowym "dołącz do procesu"
- Milian Wolff: poprawnie odczytuje stan debuggera podczas dodawania widżetu wyjściowego po rozpoczęciu procesu debugowania
- Aleix Pol: Sprawdź, czy polecenie opcji działa poprawnie z pamięcią podręczną.
- Aleix Pol: Użyj poprawnego api.
- Aleix Pol: Napraw projekt ponownie, gdy pamięć podręczna jest brudna.
- Aleix Pol: Nie ustawiaj zmiennej na wypadek, gdyby była już określona w pamięci podręcznej.
- Aleix Pol: Napraw niewłaściwą nazwę automatu.
- Aleix Pol: Załaduj ponownie projekt po zmodyfikowaniu CMakeCache.
- Milian Wolff: pozwól, aby przejrzeć prawa własności do widżetów, zapobiec wyciekom i awariom
- NicolAs Alvarez: Obsługa CMake: unikaj nieskończonej pętli na foreach (RANGE), która nigdy nie działa.
- Aleix Pol: Spraw, aby poprawnie analizować projekty za pomocą pustych plików CMakeLists.txt. Nie dodawaj katalogu głównego projektu cmake do obserwatora.
Co nowego w wersji 4.0.2:
- Przepisano od zera
Co nowego w wersji 4.0.1:
- Milian Wolff: napraw przepełnienie w CMakeFunctionArgument :: unescapeValue
- Andras Mantia: Usuń niektóre sprzeczne skróty z katepartu.
- Milian Wolff: popraw: zezwól na incr jako identyfikator, to nie jest token ++
- Milian Wolff: nie zawieszaj się na typie nullptr w getPointerTarget
- Milian Wolff: Napraw shouldStartCompletion podczas pisania ścieżki w #include, wstawiony to nie tylko pojedynczy znak
- Milian Wolff: nie zawiesza się, gdy getContainerType nie znajduje deklaracji dla zidentyfikowanego typu w podanym topcontekście
- Andreas Pakulat: Naprawianie otwierania plików ze względną ścieżką.
- Andreas Pakulat: Ustaw CMAKE_INSTALL_RPATH na lib-installdir
- Andreas Pakulat: Upewnij się, że platforma kdevplatform jest poprawnie połączona
- Milian Wolff: use canonicalFilePath jako absoluteFilePath może powodować problemy przy rozwiązywaniu względnych elementów w katalogach z dowiązaniami symbolicznymi
- Nicolas Alvarez: Napraw inny możliwy wyciek
- Nicolas Alvarez: Napraw wyciek pamięci w CMakeListsParser :: readCMakeFile.
- Milian Wolff: nie przechodź przez EOF, może prowadzić do nieważnych tokenów i awarii
- Aleix Pol: Zapobiegaj wywoływaniu wskaźnika pustego.
- Aleix Pol: Dodaj odpowiednią obsługę polecenia Break.
- Andreas Pakulat: Nie próbuj otwierać nieistniejącego pliku.
- Milian Wolff: uczyń __volatile__ synonimem volatile
- Milian Wolff: nie powtarzaj się w tej samej klasie w typeutils :: getMemberFunctions
- Esben Mose Hansen: Znajdź katalog budowy nawet w katalogu głównym CMakeLists.txt
- Milian Wolff: naprawianie zastosowań na listach argumentów czystych wirtualnych
- Esben Mose Hansen: Użyj trybu konfiguracyjnego jako rezerwowego, jeśli nie znaleziono modułu, i ustaw package_DIR we wszystkich przypadkach, gdy moduł nie został znaleziony
- David nolden: Włącz asercję do ostrzeżenia BŁĄD: 236411
- Niko Sams: Usuń wsparcie dla budowania całego extragear / sdk.
- Kovarththanan Rajaratnam: Usuń FindCppUnit.cmake teraz, gdy wtyczka CppUnit już nie istnieje
- Kovarththanan Rajaratnam: Usuń FindCheck.cmake, gdy wtyczka Check już nie istnieje
- Andreas Pakulat: Zwiększ numer wersji
- Niko Sams: poprawnie wypisz wyrażenia zmiennych.
- Milian Wolff: ustaw nieprawidłowy zakres w końcowej lokalizacji problemu, gdy program rozpoznający ścieżkę dostępu znajdzie więcej ścieżek niż menedżer kompilacji
- Andreas Pakulat: Napraw ikonę aplikacji kdevelop dla systemu Windows.
- David nolden: Użyj muteksu, aby zapobiec wielokrotnemu wywołaniu setupStandardMacros () i setupStandardIncludePaths () wiele razy, zapobiegając zawieszeniu. BŁĄD: 236434
- Bertjan Broeksema: Naprawiaj kompilowanie ostrzeżeń związanych z przestarzałą hash_map
- Andreas Pakulat: Wyszukaj również qmake-qt4
Co nowego w wersji 4.0 RC3:
- Przepisano od zera
Co nowego w wersji 3.5.4:
- Ta wersja poprawia 30 błędów.
Co nowego w wersji 3.5.3:
- Wiele poprawek błędów i drobnych usprawnień.
Wymagania :
- Qt
Komentarze nie znaleziono