KDevelop ist ein Open-Source-, portables und freies Softwareprojekt, das Benutzern eine voll funktionsfähige pluginbasierte IDE (Integrated Development Environment) für C, C ++ und andere weit verbreitete Programmiersprachen bietet .
Funktionen auf einen Blick
Zu den wichtigsten Funktionen gehören eine einfach zu bedienende und dennoch komplexe grafische Benutzeroberfläche, die in das Qt GUI-Toolkit geschrieben wurde, Unterstützung für Sitzungen, Unterstützung für eine Vielzahl von Programmiersprachen, die Möglichkeit, eine Anwendung als zweites Projekt einzurichten, sowie die Fähigkeit, ein Projekt von Grund auf neu zu erstellen.
Außerdem enthält es verschiedene Tools, Ansichten, Modi und Arbeitssätze, Unterstützung für Tastaturkürzel, Unterstützung für Vorlagen, Komponententests und Klassen. Mit KDevelop können Entwickler den Quellcode einer vorhandenen Anwendung erkunden und Änderungen vornehmen, um sie zu verbessern.
Unterstützt mehr als 10 Programmiersprachen
Die Anwendung wurde von Grund auf für die Unterstützung von 12 Programmiersprachen, 5 Build-Tools, 11 Dokumentationsformaten, 4 Revisionskontrollsystemen, 3 Code-Editoren, 5 Entwicklungs-Toolkits und Dutzenden von anderen Tools entwickelt.
Es ist eine Cross-Plattform-Anwendung
KDevelop wurde in Qt geschrieben und ist als eine plattformübergreifende Anwendung konzipiert, die erfolgreich unter den Betriebssystemen GNULinux, FreeBSD, Solaris, Mac OS X und anderen UNIX-ähnlichen Betriebssystemen getestet wurde. Es ist in den Standard-Software-Repositories vieler Linux-Distributionen verfügbar.
Verfügbarkeit und unterstützte Architekturen
KDE-Entwickler, die eine leistungsfähige Anwendung für die KDE-Desktopumgebung entwickeln möchten, können die KDevelop-Anwendung als Quellarchiv herunterladen, das vor der Installation konfiguriert und kompiliert werden muss. Zu diesem Zeitpunkt werden sowohl 32-Bit- als auch 64-Bit-Architekturen unterstützt.
Treffen Sie KDevPlatform
Ebenfalls Teil des KDevelop-Projekts ist KDevPlatform, eine Open-Source- und frei verteilte Sammlung von Bibliotheken, die als Basis für IDE-ähnliche Programme wie Quanta, Kile, KTechLab und sogar KDevelop selbst verwendet werden können KDevPlatform.
Was ist neu in dieser Version:
- Korrigiert einen Absturz, der beim Umschalten von Git-Zweigen im Hintergrund in C ++ - Projekten häufig auftrat. Dadurch werden Dokumentationswarnungen sowie die Anzeige von geparsten Dokumenten in den Tooltips vorübergehend deaktiviert, bis das zugrunde liegende Problem im Upstream behoben wurde. (Bug, Upstream-Fehler)
- Korrigiert, dass unter Windows standardmäßig kein Compiler gesetzt ist, was dazu führt, dass KDevelop die C ++ - Standardbibliothek nicht finden kann. (Fehler)
- Behebung, dass Standardbibliothekspfade nicht als Include-Pfade übergeben werden, wenn clang als Compiler für Windows verwendet wird. (Rezension)
- Behebung eines Absturzes auf einigen Systemen beim Öffnen einer Sitzung. (Fehler)
- Fix-Include-Pfadvervollständigung, die keine projektdefinierten System-Includes anzeigt (d. h. Includes, die als System-Includes, aber von Ihrem Projekt hinzugefügt wurden). (Fehler)
- Absturz behoben, wenn Stapelbearbeitung im Definitions-Editor definiert ist. (Fehler)
- Behebt eine Assertion (nur im Debug-Modus) und einen potentiellen Absturz, wenn der Tooltip angezeigt wird. (Fehler)
- Die Links im Dokumentationsbrowser werden nicht in AppImage bearbeitet. (Fehler)
- Behebung eines Buildfehlers beim Erstellen einer Quelle, wenn Übersetzungen vorhanden sind. (Fehler)
- Korrigiert einen Absturz, wenn in einigen Situationen der Navigations-Tooltip in PHP-Projekten angezeigt wird. (Fehler)
- Fixiere Ziele, die bei Verwendung von CMake-Teilprojekten dupliziert werden. (Fehler)
- Korrigieren Sie die Konsolen-Toolansicht, in der Sie aufgefordert werden, eine temporäre Datei interaktiv zu löschen. (Fehler)
- Behebe viele AUTOMOC-Warnungen während der Kompilierung mit CMake 3.10
- Einige Kontextmenüs für die Werkzeugansicht mit leeren Einträgen wurden korrigiert. (Fehler)
- Fix das Fortschritts-Widget in der Statusleiste in einigen Sitzungen nicht angezeigt. (Rezension)
- Passen Sie Cache-Clear-Logik an, um sicherzustellen, dass der Code-Modell-Cache (~ / .cache / kdevduchain) immer gelöscht wird, wenn Sie zu einer anderen KDevelop-Version (einschließlich Patch-Versionen) wechseln. Ungeeignete Daten im Cache haben eine Reihe von Problemen in der Vergangenheit verursacht, einschließlich Abstürze. Wenn Sie den Cache wirklich behalten müssen, können Sie im Cache-Ordner eine (leere) Datei mit dem Versions-Suffix der Zielversion erstellen.
- Korrigiert, dass KDevelop nicht mit der Willkommensseite gestartet wurde, die standardmäßig auf Systemen ohne OpenGL-Unterstützung aktiviert ist. (Fehler)
- Fix Build mit Qt Version 5.5.
- Fix-Dateivorlagen funktionieren nicht unter Windows (dieser Fix sollte bereits in den Windows 5.2.0-Installationsprogrammen vorhanden sein, war aber nicht in den Quell-Tarballs enthalten).
Was ist neu in der Version:
- Korrigiert einen Absturz, der beim Umschalten von Git-Zweigen im Hintergrund in C ++ - Projekten häufig auftrat. Dadurch werden Dokumentationswarnungen sowie die Anzeige von geparsten Dokumenten in den Tooltips vorübergehend deaktiviert, bis das zugrunde liegende Problem im Upstream behoben wurde. (Bug, Upstream-Fehler)
- Korrigiert, dass unter Windows standardmäßig kein Compiler gesetzt ist, was dazu führt, dass KDevelop die C ++ - Standardbibliothek nicht finden kann. (Fehler)
- Behebung, dass Standardbibliothekspfade nicht als Include-Pfade übergeben werden, wenn clang als Compiler für Windows verwendet wird. (Rezension)
- Behebung eines Absturzes auf einigen Systemen beim Öffnen einer Sitzung. (Fehler)
- Fix-Include-Pfadvervollständigung, die keine projektdefinierten System-Includes anzeigt (d. h. Includes, die als System-Includes, aber von Ihrem Projekt hinzugefügt wurden). (Fehler)
- Absturz behoben, wenn Stapelbearbeitung im Definitions-Editor definiert ist. (Fehler)
- Behebt eine Assertion (nur im Debug-Modus) und einen potentiellen Absturz, wenn der Tooltip angezeigt wird. (Fehler)
- Die Links im Dokumentationsbrowser werden nicht in AppImage bearbeitet. (Fehler)
- Behebung eines Buildfehlers beim Erstellen einer Quelle, wenn Übersetzungen vorhanden sind. (Fehler)
- Korrigiert einen Absturz, wenn in einigen Situationen der Navigations-Tooltip in PHP-Projekten angezeigt wird. (Fehler)
- Fixiere Ziele, die bei Verwendung von CMake-Teilprojekten dupliziert werden. (Fehler)
- Korrigieren Sie die Konsolen-Toolansicht, in der Sie aufgefordert werden, eine temporäre Datei interaktiv zu löschen. (Fehler)
- Behebe viele AUTOMOC-Warnungen während der Kompilierung mit CMake 3.10
- Einige Kontextmenüs für die Werkzeugansicht mit leeren Einträgen wurden korrigiert. (Fehler)
- Fix das Fortschritts-Widget in der Statusleiste in einigen Sitzungen nicht angezeigt. (Rezension)
- Passen Sie Cache-Clear-Logik an, um sicherzustellen, dass der Code-Modell-Cache (~ / .cache / kdevduchain) immer gelöscht wird, wenn Sie zu einer anderen KDevelop-Version (einschließlich Patch-Versionen) wechseln. Ungeeignete Daten im Cache haben eine Reihe von Problemen in der Vergangenheit verursacht, einschließlich Abstürze. Wenn Sie den Cache wirklich behalten müssen, können Sie im Cache-Ordner eine (leere) Datei mit dem Versions-Suffix der Zielversion erstellen.
- Korrigiert, dass KDevelop nicht mit der Willkommensseite gestartet wurde, die standardmäßig auf Systemen ohne OpenGL-Unterstützung aktiviert ist. (Fehler)
- Fix Build mit Qt Version 5.5.
- Fix-Dateivorlagen funktionieren nicht unter Windows (dieser Fix sollte bereits in den Windows 5.2.0-Installationsprogrammen vorhanden sein, war aber nicht in den Quell-Tarballs enthalten).
Was ist neu in Version 5.1.2:
- Vorgefertigte Binärdateien:
- AppImage: Verschiedene Verbesserungen; jetzt versendet LLVM 3.9.1
- Windows-Installer: Verschiedene Verbesserungen; Jetzt versenden Sie Qt 5.9.1
- Änderungen in kdevplatform, kdevelop, kdev-php und kdev-python:
- Ein Absturz im CMake-Lexer (Bug 363269) wurde behoben
- Verschiedene kleine Verbesserungen in cmake und C ++ - Code-Vervollständigung
- Fix Platzierung von C ++ #include Completions (https://phabricator.kde.org/D6230)
- Korrigiert einen Absturz mit JS-Projekten in entfernten Verzeichnissen (Bug 369573)
- Repariere einen möglichen Absturz beim Parsen von PHP-Code (Bug 381123)
- Behebung eines Bugs zum Beenden des Beendens (Bug 379669)
- Die Vorschau der Quellformatierung ist zurück
- Repariere doppeltes Kontextmenü auf dem Symbolrand (https://phabricator.kde.org/D6838)
- Die Code-Anzeige im Verwendungs-Widget auf einigen Systemen wurde korrigiert
- Fix & quot; Dateien formatieren & quot; Kontextmenü Aktion
- Behebung eines möglichen Absturzes beim Parsen von Python-Code mit alten Mac-Zeilenenden (nur 'r') (Bug 378827)
- Fixes Springen zum Haltepunkt im Haltepunktmodell (Fehler 382652)
- Absturz bei CPUs ohne SSE2 behoben
- Behebt das Starten ausführbarer Dateien mit Leerzeichen in Pfaden unter Windows
- Behebung eines möglichen Absturzes beim Klicken auf "Dokumentation anzeigen" im Tooltipp (https://phabricator.kde.org/D6436)
- Verschiedene Aufräumarbeiten
- ... und viele andere, zu viele, um sie hier aufzulisten - führen Sie "git log v5.1.1..v5.1.2" aus. in einem der Repositories, um alle Änderungen zu sehen.
Was ist neu in Version 5.1.1:
- Vorgefertigte Binärdateien:
- Windows-Installer: Reparieren Sie fehlende Symbole in Windows-Installern.
- AppImage: Breeze-Widget-Stil senden. T3538
- AppImage: Liefert Sonnet-Plugins (basierend auf aspell, hunspell, hspell). T4100
- AppImage: Versende einige Standard-Farbschemata (für Einstellungen - & gt; Farbschema) mit AppImage.
- AppImage: Erstellt mit KF5SysGuard-Unterstützung: Aktiviert & quot; An den Prozess anfügen & quot; im AppImage. T5878
- kdevplatform:
- Extrahieren Sie nicht alle Vorlagenvorschaubilder, laden Sie sie bei Bedarf aus Archiven. Verpflichten. Überprüfung des Phabricator-Codes D5701
- Verwenden Sie https://www.google.com anstelle von http://www.google.de im externen Skript zur Google-Auswahl. Verpflichten. Überprüfung des Phabricator-Codes D5719
- Verwenden Sie konsistente Icon-Namen für Build-Sachen, entfernen Sie übrig gebliebene Legacy-Icons. Verpflichten. Überprüfung des Phabricator-Codes D5651
- Anwendungsassistent: Reparieren Sie die unterbrochene Verbindung in ProjectVcsPage. Verpflichten. Überprüfung des Phabricator-Codes D5536
- Stoppen Sie die unbenutzte und unterbrochene Belichtung des Projektobjekts auf D-Bus. Verpflichten. Überprüfung des Phabricator-Codes D5607
- Anwendungsassistent: speichert das ausgewählte vcsPlugin in der Entwicklerdatei .kdev4. Verpflichten. Überprüfung des Phabricator-Codes D5513
- Backgroundparser: Entspann dich etwas. Verpflichten. Siehe Fehler # 378933
- Umgehungsproblem in Pfad (QString) ctor. Verpflichten. Siehe Fehler # 378933
- Korrektur der Vorschaudatei, die bei der Generierung des Projekts aus der App-Vorlage falsch hinzugefügt wurde. Verpflichten. Überprüfung des Phabricator-Codes D5314
- Die Unterstützung für mehrere Dateien und relative Pfade in ShowFilesAfterGeneration wurde korrigiert. Verpflichten. Überprüfung des Phabricator-Codes D5316
- Laden Sie Template From File dialogs: Korrigieren Sie die Verwendung der falschen Filterzeichenfolgen. Verpflichten. Behebt den Fehler # 376040. Überprüfung des Phabricator-Codes D5155
- Suchen / Ersetzen in Dateien: Inhalt von Tooltip nicht für eine Ausgabezeile umbrechen. Verpflichten. Überprüfung des Phabricator-Codes D5135
- kdevelop:
- Installieren Sie die xdg-Mimetype-Definition für OpenCL C. Commit. Überprüfung des Phabricator-Codes D5621
- Move print von int zu unsigned int. Verpflichten. Überprüfung des Phabricator-Codes D5654
- Fix Build für MinGW. Verpflichten. Behebt den Fehler # 379454
- Suchen Sie nach Cppcheck als RUNTIME-Abhängigkeiten. Verpflichten. Überprüfung des Phabricator-Codes D5632
- Die OpenCL-Sprache heißt eigentlich OpenCL C. Commit. Überprüfung des Phabricator-Codes D5485
- Entfernen Sie nicht benötigte MIME-Typen für * .kdevinternal-Dateien. Verpflichten. Überprüfung des Phabricator-Codes D5624
- Erstellen Sie ein KAboutData-Objekt nur nach der QApp-Instanz, um Übersetzungen auszuführen. Verpflichten. Überprüfung des Phabricator-Codes D5598
- CMake - Beheben Sie den Fehler, indem Sie die geänderten Einstellungen für das vorhandene Build-Verzeichnis löschen. Verpflichten. Überprüfung des Phabricator-Codes D5609
- Drop explizite% {PROJECTDIR} / aus Vorlagen ShowFilesAfterGeneration. Verpflichten. Überprüfung des Phabricator-Codes D5531
- Entfernen Sie nicht verwendete "VersionControl" Einträge aus kdev4 Samples / Templates. Verpflichten. Überprüfung des Phabricator-Codes D5512
- Fix ShowFilesAfterGeneration, um mit den generierten Dateien übereinzustimmen. Verpflichten. Behebt den Fehler # 378499
- Aktualisieren Sie das Qt-Logo. Verpflichten. Überprüfung des Phabricator-Codes D5278
- kdev-python:
- Absturz im Syntaxkorrekturcode behoben. Verpflichten. Teilweise behebt Bug # 378827.
- Pep8: Machen Sie Pep8 Warnungen weniger nervig. Verpflichten. Überprüfung des Phabricator-Codes D5397
- kdev-php:
- Fix duchet Unit-Tests. Verpflichten. Überprüfung des Phabricator-Codes D5817
Was ist neu in Version 5.1.0:
- kdevelop:
- QObject-Vorlage: Korrektur der Typo-Screwing-Neudefinition von Block-Extra-Definitionen. Commit.
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Clang: Repariere das fehlende DUChain-Schloss. Commit.
- Custom-Buildsystem: Absturz während der Konfiguration behoben. Verpflichten. Siehe Fehler # 335470
- Versuchen Sie, testGCCCompatibility Test für mich zu beheben. Commit.
- Clang: Benennen Sie auch Destruktoren beim Umbenennen der Klasse um. Verpflichten. Behebt den Fehler # 373452
- Fehler beim Schreiben eines neuen Build-Verzeichnisses mit falschen CMake-Argumenten behoben. Commit.
- Clang: Schlage keine Refactoring-Funktionen vor. Commit.
- Korrigiert Kommentare in der Dateivorlage für den Python-Komponententest für setUp / tearDown. Verpflichten. Behebt Fehler # 321005
- Korrigieren Sie TestCustomBuildSystemPlugin, indem Sie .kdev4-Ordner mit Testdaten lesen. Commit.
- Providers: Fixiere einige Qt-Laufzeitwarnungen. Commit.
- Aktualisieren Sie TestProblems :: testMissingInclude () auf den aktuellen ClangFixitAssistant. Commit.
- QtHelp CSS Bilder reparieren. Commit.
- QtHelp-Seite wird repariert. Commit.
- Aktualisieren Sie die Installation. Commit.
- Streamline README. Commit.
- File_templates: Entfernen Sie "#include" foo.moc & quot; ' Fußzeile. Commit.
- Lieber qmake über qmake-qt5 über qmake-qt4 bevorzugen. Commit.
- Appimage: scheitern Sie nicht auf Git Stash Pop. Commit.
- Fix Standard-Icon für einige Plugins. Commit.
- I18n behebt. Commit.
- kdevplatform:
- Öffnen Sie nicht vorhandene Dokumente nicht aus der Problemansicht + Assertion-Fix. Commit.
- Behebung des Problems für ProblemModel. Commit.
- Beachten Sie, dass in der API dox explizit nullptr zurückgegeben werden kann. Commit.
- Dialogfeld "Dateivorlagen": Absturz in der Seite "Überschreibungen" mit unbekannter Basisklasse behoben. Commit.
- Stillstandswarnungen zu fehlenden Methoden. Commit.
- Übergeben Sie KTextEditor :: MainWindow an Textansichten, die aus TextDocuments erstellt wurden. Commit.
- Dateivorlagen-Tool: Wenn kein Dokument geöffnet ist, verwenden Sie das Basisverzeichnis von Projekt oder Home. Commit.
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Bereinigung: Entfernen Sie das nicht verwendete Element. Commit.
- Registrieren Sie EnvironmentSelectionWidget ordnungsgemäß mit dem KConfigDialogManager. Commit.
- Deaktivieren Sie die Revisionsgrafikfunktion. Commit.
- Absturz beim Auslösen & quot; Quelle neu formatieren & quot; ohne weitere Datei geladen. Commit.
- Wiederherstellen des Ausblendens von Hilfeschaltflächen in Assistentendialogen. Commit.
- Bereinigung: Entfernen Sie die nicht verwendete Methode. Commit.
- Quickopenfilter: Fix Dokumentation. Commit.
- Korrigieren Sie die Kontrollkästchen in der Seite mit den benutzerdefinierten Vorlagen für Dateivorlagen, die falsch platziert wurden. Commit.
- Beschleunige test_projectcontroller etwas. Commit.
- Fix-Layout, das versehentlich versucht wurde, das Hauptlayout von OutputPage zu ersetzen. Commit.
- Fixes Öffnen von entfernten URLs ohne Dateinamen. Verpflichten. Behebt Fehler # 373213
- TestTemplatesModel, TestGenerationTest: C-Gebietsschema, um übersetzte Zeichenfolgen zu vermeiden. Commit.
- Erhöht Schaltflächen für den vorherigen / vorherigen Verlaufskontext. Commit.
- SourceFormatterController: Fix 'Neuformatierung von Dateien'. Verpflichten. Behebt den Fehler # 373842
- SourceFormatterController: Mehr Debug-Ausgabe. Commit.
- Die Endlosschleife der Cloning-Umgebungsgruppe wird mit einem anderen vorhandenen Clon repariert. Commit.
- Revert "Restore About" -Dialog für Plugins in & quot; Loaded Plugins & quot; Dialog & quot ;. Commit.
- Die Verwarnungswarnung wurde behoben. Commit.
- Fallback-Code für KAboutData :: fromPluginMetaData () für alte KF5-Versionen hinzufügen. Commit.
- Restore About-Dialog für Plugins in & quot; Loaded Plugins & quot; Dialog. Commit.
- LoadedPluginsDialog: Fix memleak. Commit.
- StandardDocumentationView-Positionierungskorrekturen. Commit.
- Aktualisieren Sie die Installation. Commit.
- Fügen Sie Bits hinzu, um zu KDevelop beizutragen. Commit.
- Streamline README. Commit.
- Stil: C ++ 11ify. Commit.
- Projectfilter: VS Artefakte ausfiltern. Commit.
- ProjectConfigSkeleton: Entfernen Sie FIXME. Commit.
- Korrektur des Tippfehlers in der CMake-Nachricht. Commit.
- Die Extraktion mehrzeiliger UI-Zeichenfolgen von der Begrüßungsseite wurde korrigiert. Commit.
- Hotfix zum Wiederherstellen von Build mit neueren KConfig. Commit.
- Fix Standard-Icon für einige Plugins. Commit.
- Verstecken Sie den Fortschrittsbalken, nachdem alle Jobs beendet wurden. Commit.
- DUChainPointer :: dynamicCast () - segfault nicht, wenn kein Ziel vorhanden ist. Commit.
- kdev-php:
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- kdev-python:
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Absturz beim Anfordern von Elementen behoben, ohne dass die Doc-Datei analysiert wurde. Verpflichten. Behebt Fehler # 373349
Was ist neu in Version 5.0.4 / 5.1 Beta 1:
- kdevelop:
- QObject-Vorlage: Korrektur der Typo-Screwing-Neudefinition von Block-Extra-Definitionen. Commit.
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Clang: Repariere das fehlende DUChain-Schloss. Commit.
- Custom-Buildsystem: Absturz während der Konfiguration behoben. Verpflichten. Siehe Fehler # 335470
- Versuchen Sie, testGCCCompatibility Test für mich zu beheben. Commit.
- Clang: Benennen Sie auch Destruktoren beim Umbenennen der Klasse um. Verpflichten. Behebt den Fehler # 373452
- Fehler beim Schreiben eines neuen Build-Verzeichnisses mit falschen CMake-Argumenten behoben. Commit.
- Clang: Schlage keine Refactoring-Funktionen vor. Commit.
- Korrigiert Kommentare in der Dateivorlage für den Python-Komponententest für setUp / tearDown. Verpflichten. Behebt Fehler # 321005
- Korrigieren Sie TestCustomBuildSystemPlugin, indem Sie .kdev4-Ordner mit Testdaten lesen. Commit.
- Providers: Fixiere einige Qt-Laufzeitwarnungen. Commit.
- Aktualisieren Sie TestProblems :: testMissingInclude () auf den aktuellen ClangFixitAssistant. Commit.
- QtHelp CSS Bilder reparieren. Commit.
- QtHelp-Seite wird repariert. Commit.
- Aktualisieren Sie die Installation. Commit.
- Streamline README. Commit.
- File_templates: Entfernen Sie "#include" foo.moc & quot; ' Fußzeile. Commit.
- Lieber qmake über qmake-qt5 über qmake-qt4 bevorzugen. Commit.
- Appimage: scheitern Sie nicht auf Git Stash Pop. Commit.
- Fix Standard-Icon für einige Plugins. Commit.
- I18n behebt. Commit.
- kdevplatform:
- Öffnen Sie nicht vorhandene Dokumente nicht aus der Problemansicht + Assertion-Fix. Commit.
- Behebung des Problems für ProblemModel. Commit.
- Beachten Sie, dass in der API dox explizit nullptr zurückgegeben werden kann. Commit.
- Dialogfeld "Dateivorlagen": Absturz in der Seite "Überschreibungen" mit unbekannter Basisklasse behoben. Commit.
- Stillstandswarnungen zu fehlenden Methoden. Commit.
- Übergeben Sie KTextEditor :: MainWindow an Textansichten, die aus TextDocuments erstellt wurden. Commit.
- Dateivorlagen-Tool: Wenn kein Dokument geöffnet ist, verwenden Sie das Basisverzeichnis von Projekt oder Home. Commit.
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Bereinigung: Entfernen Sie das nicht verwendete Element. Commit.
- Registrieren Sie EnvironmentSelectionWidget ordnungsgemäß mit dem KConfigDialogManager. Commit.
- Deaktivieren Sie die Revisionsgrafikfunktion. Commit.
- Absturz beim Auslösen & quot; Quelle neu formatieren & quot; ohne weitere Datei geladen. Commit.
- Wiederherstellen des Ausblendens von Hilfeschaltflächen in Assistentendialogen. Commit.
- Bereinigung: Entfernen Sie die nicht verwendete Methode. Commit.
- Quickopenfilter: Fix Dokumentation. Commit.
- Korrigieren Sie die Kontrollkästchen in der Seite mit den benutzerdefinierten Vorlagen für Dateivorlagen, die falsch platziert wurden. Commit.
- Beschleunige test_projectcontroller etwas. Commit.
- Fix-Layout, das versehentlich versucht wurde, das Hauptlayout von OutputPage zu ersetzen. Commit.
- Fixes Öffnen von entfernten URLs ohne Dateinamen. Verpflichten. Behebt Fehler # 373213
- TestTemplatesModel, TestGenerationTest: C-Gebietsschema, um übersetzte Zeichenfolgen zu vermeiden. Commit.
- Erhöht Schaltflächen für den vorherigen / vorherigen Verlaufskontext. Commit.
- SourceFormatterController: Fix 'Neuformatierung von Dateien'. Verpflichten. Behebt den Fehler # 373842
- SourceFormatterController: Mehr Debug-Ausgabe. Commit.
- Die Endlosschleife der Cloning-Umgebungsgruppe wird mit einem anderen vorhandenen Clon repariert. Commit.
- Revert "Restore About" -Dialog für Plugins in & quot; Loaded Plugins & quot; Dialog & quot ;. Commit.
- Die Verwarnungswarnung wurde behoben. Commit.
- Fallback-Code für KAboutData :: fromPluginMetaData () für alte KF5-Versionen hinzufügen. Commit.
- Restore About-Dialog für Plugins in & quot; Loaded Plugins & quot; Dialog. Commit.
- LoadedPluginsDialog: Fix memleak. Commit.
- StandardDocumentationView-Positionierungskorrekturen. Commit.
- Aktualisieren Sie die Installation. Commit.
- Fügen Sie Bits hinzu, um zu KDevelop beizutragen. Commit.
- Streamline README. Commit.
- Stil: C ++ 11ify. Commit.
- Projectfilter: VS Artefakte ausfiltern. Commit.
- ProjectConfigSkeleton: Entfernen Sie FIXME. Commit.
- Korrektur des Tippfehlers in der CMake-Nachricht. Commit.
- Die Extraktion mehrzeiliger UI-Zeichenfolgen von der Begrüßungsseite wurde korrigiert. Commit.
- Hotfix zum Wiederherstellen von Build mit neueren KConfig. Commit.
- Fix Standard-Icon für einige Plugins. Commit.
- Verstecken Sie den Fortschrittsbalken, nachdem alle Jobs beendet wurden. Commit.
- DUChainPointer :: dynamicCast () - segfault nicht, wenn kein Ziel vorhanden ist. Commit.
- kdev-php:
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- kdev-python:
- Versionsnummer auf 5.0.4 aktualisieren. Commit.
- Absturz beim Anfordern von Elementen behoben, ohne dass die Doc-Datei analysiert wurde. Verpflichten. Behebt Fehler # 373349
Was ist neu in Version 5.0.3 / 5.1 Beta 1:
- Behebung eines Sperrproblems im Hintergrund-Parser, das häufige Abstürze unter Windows (3c395340d) verursacht
- Korrigierte Suche in der Dokumentationsansicht beheben (0602281c)
- Beheben Sie verschiedene Probleme mit der Haltepunktansicht (cba54572)
- Behebung eines möglichen Absturzes beim Aktivieren eines clang FixIt (BR: 369176)
- Behebung eines Absturzes beim Ausführen verschiedener Aktionen mit deaktiviertem Make-Plugin (BR: 369326)
- Aktualisieren Sie Sonnet im Windows Installer, was zu Abstürzen mit spellecking führte (BR: 370470)
- Korrigiert Textdateien, die unter bestimmten Umständen als CMake analysiert werden, was zu schlechter Leistung und Abstürzen führt
- Verwenden Sie die richtige Schriftart in der Dokumentationsansicht (BR: 285162)
- Beheben Sie einen Absturz, wenn Sie auf "Deklaration umbenennen" klicken. ohne dass ein Editor geöffnet ist (22bdccb1)
- Fix & quot; Mehr ... herunterladen & quot; Funktion funktioniert bei einigen Systemen nicht (4c4500bf)
- Fix & quot; Auswahl der nächsten / vorherigen Werkzeugansicht & quot; Verhalten in einigen Fällen falsch (24d3e3bb)
- Fix & quot; Ausblenden / Wiederherstellen von Docks & quot; Verhalten in einigen Fällen falsch (daed5f1)
- Fix & quot; Als root installieren & quot; Aktion funktioniert nicht (30a66c3f)
- Fix CMake Build-Plugin manchmal alles neu erstellen, wenn es nicht sollte (17b6499e)
- Verschiedene Verbesserungen der Benutzeroberfläche.
Was ist neu in Version 5.0.3:
- Behebung eines Sperrproblems im Hintergrund-Parser, das häufige Abstürze unter Windows (3c395340d) verursacht
- Korrigierte Suche in der Dokumentationsansicht beheben (0602281c)
- Beheben Sie verschiedene Probleme mit der Haltepunktansicht (cba54572)
- Behebung eines möglichen Absturzes beim Aktivieren eines clang FixIt (BR: 369176)
- Behebung eines Absturzes beim Ausführen verschiedener Aktionen mit deaktiviertem Make-Plugin (BR: 369326)
- Aktualisieren Sie Sonnet im Windows Installer, was zu Abstürzen mit spellecking führte (BR: 370470)
- Korrigiert Textdateien, die unter bestimmten Umständen als CMake analysiert werden, was zu schlechter Leistung und Abstürzen führt
- Verwenden Sie die richtige Schriftart in der Dokumentationsansicht (BR: 285162)
- Beheben Sie einen Absturz, wenn Sie auf "Deklaration umbenennen" klicken. ohne dass ein Editor geöffnet ist (22bdccb1)
- Fix & quot; Mehr ... herunterladen & quot; Funktion funktioniert bei einigen Systemen nicht (4c4500bf)
- Fix & quot; Auswahl der nächsten / vorherigen Werkzeugansicht & quot; Verhalten in einigen Fällen falsch (24d3e3bb)
- Fix & quot; Ausblenden / Wiederherstellen von Docks & quot; Verhalten in einigen Fällen falsch (daed5f1)
- Fix & quot; Als root installieren & quot; Aktion funktioniert nicht (30a66c3f)
- Fix CMake Build-Plugin manchmal alles neu erstellen, wenn es nicht sollte (17b6499e)
- Verschiedene Verbesserungen der Benutzeroberfläche.
Was ist neu in Version 5.0.2:
- Behebung eines Sperrproblems im Hintergrund-Parser, das häufige Abstürze unter Windows (3c395340d) verursacht
- Korrigierte Suche in der Dokumentationsansicht beheben (0602281c)
- Beheben Sie verschiedene Probleme mit der Haltepunktansicht (cba54572)
- Behebung eines möglichen Absturzes beim Aktivieren eines clang FixIt (BR: 369176)
- Behebung eines Absturzes beim Ausführen verschiedener Aktionen mit deaktiviertem Make-Plugin (BR: 369326)
- Aktualisieren Sie Sonnet im Windows Installer, was zu Abstürzen mit spellecking führte (BR: 370470)
- Korrigiert Textdateien, die unter bestimmten Umständen als CMake analysiert werden, was zu schlechter Leistung und Abstürzen führt
- Verwenden Sie die richtige Schriftart in der Dokumentationsansicht (BR: 285162)
- Beheben Sie einen Absturz, wenn Sie auf "Deklaration umbenennen" klicken. ohne dass ein Editor geöffnet ist (22bdccb1)
- Fix & quot; Mehr ... herunterladen & quot; Funktion funktioniert bei einigen Systemen nicht (4c4500bf)
- Fix & quot; Auswahl der nächsten / vorherigen Werkzeugansicht & quot; Verhalten in einigen Fällen falsch (24d3e3bb)
- Fix & quot; Ausblenden / Wiederherstellen von Docks & quot; Verhalten in einigen Fällen falsch (daed5f1)
- Fix & quot; Als root installieren & quot; Aktion funktioniert nicht (30a66c3f)
- Fix CMake Build-Plugin manchmal alles neu erstellen, wenn es nicht sollte (17b6499e)
- Verschiedene Verbesserungen der Benutzeroberfläche.
Was ist neu in Version 5.0.1:
- In 5.0.1 behobene Probleme:
- Behebung eines Deadlocks im Hintergrund-Parser, der vor allem bei Projekten mit C ++ - und Python / JS / QML-Code auftrat und entweder das Parsen verursachte oder die gesamte Anwendung zufrieren ließ. [BR: 355100]
- Zeigen Sie nicht an, dass das Projekt bereits in einer anderen Sitzung geöffnet ist. Dialog zum Starten einer Sitzung unter bestimmten Umständen.
- Behebt einen Absturz, der manchmal beim Wechseln von Git-Zweigen auf der Kommandozeile auftrat.
- Beheben Sie einen Absturz beim Starten des Debuggers über die Befehlszeile. [BR: 367837]
- Mouseover-Hervorhebung verwendet jetzt die & quot; Suchmarkierung & quot; Farbe aus dem Konfigurationsdialog, anstelle eines fest codierten hellen Gelbs. [BR: 368458]
- Korrigiert einen Absturz im PHP-Plugin beim Bearbeiten von Text in der Zeile nach einem "TODO". [BR: 368257]
- Fix Arbeitsverzeichnis von Custom Makefile Plugin [BR: 239004]
- Behebung eines möglichen Absturzes beim Auslösen eines Popup-Assistenten [BR: 368270]
- Unter bestimmten Umständen wird ein Einfrieren behoben, wenn die Begrüßungsseite angezeigt wird. [BR: 368138]
- Beheben Sie einige Übersetzungsprobleme.
- Behoben, dass Importe manchmal nicht in kdev-python gefunden werden, ohne F5 von Hand zu drücken [BR: 368556]
- In Linux AppImage behobene Probleme:
- Schicke das Subversion-Plugin.
- Fix QtHelp funktioniert nicht.
- Versenden Sie verschiedene X11-Bibliotheken, die die Binärdatei jetzt auf relativ alten Systemen ausführen lassen (SLES 11 und ähnliche)
- Deaktivieren Sie die Begrüßungsseite für jetzt.
Was ist neu in Version 5.0.0?
wir freuen uns, die sofortige Verfügbarkeit von KDevelop 5.0 bekannt zu geben. KDevelop ist eine integrierte Entwicklungsumgebung, die sich auf die Unterstützung der Programmiersprachen C ++, Python, PHP und JavaScript / QML konzentriert. Viele wichtige Änderungen und Refactorings wurden für die Version 5.0 vorgenommen, um sicherzustellen, dass KDevelop in den nächsten Jahren wartbar und einfach zu erweitern und zu verbessern ist. Zu den Highlights gehören die verbesserte C / C ++ - Sprachunterstützung sowie das Polieren für Python, PHP und QML / JS.
Was ist neu in Version 4.7.3 / 5.0.0 Beta:
- Wir haben unsere riesige Codebasis auf Qt 5 und KDE frameworks 5 (KF5) portiert.
- Wir haben unser altes C ++ - Parser- und semantisches Analyse-Plugin durch ein viel leistungsfähigeres, das auf Clang aus dem LLVM-Projekt basiert, ersetzt.
- Wir haben den handschriftlichen CMake-Interpreter entfernt und nutzen jetzt Metadaten, die von der übergeordneten CMake selbst bereitgestellt werden.
- Endlich haben wir die Unterstützung der semantischen Sprache für QML und JavaScript sowie einen Projektmanager für QMake integriert.
- Schließlich haben wir viele Bereiche unserer Codebasis aufgeräumt und die Leistung einiger Arbeitsabläufe erheblich verbessert.
Was ist neu in der Version 4.7.2 / 5.0.0 Beta:
- Wir haben unsere riesigen portiert Codebasis für Qt 5 und KDE-Frameworks 5 (KF5).
- Wir haben unser altes C ++ - Parser- und semantisches Analyse-Plugin durch ein viel leistungsfähigeres, das auf Clang aus dem LLVM-Projekt basiert, ersetzt.
- Wir haben den handschriftlichen CMake-Interpreter entfernt und nutzen jetzt Metadaten, die von der übergeordneten CMake selbst bereitgestellt werden.
- Endlich haben wir die Unterstützung der semantischen Sprache für QML und JavaScript sowie einen Projektmanager für QMake integriert.
- Schließlich haben wir viele Bereiche unserer Codebasis aufgeräumt und die Leistung einiger Arbeitsabläufe erheblich verbessert.
Was ist neu in Version 4.7.1:
- Diese Version enthält viele Verbesserungen und Fehlerkorrekturen - jeder wird aufgefordert, ein Upgrade durchzuführen.
Was ist neu in Version 4.5.0:
- In dieser Version wurde die Integration für Komponententests hinzugefügt Sie können sie einfach ausführen und debuggen, während Sie an Ihren Projekten arbeiten.
- Der Assistent für neue Klassen wurde aktualisiert und es wurden viele Änderungen in Bezug auf das Polieren der Benutzeroberfläche an verschiedenen Stellen vorgenommen.
- Bessere Unterstützung für C ++ 11-Funktionen wurde bereitgestellt.
Was ist neu in Version 4.3.0 RC1:
- Dies ist wahrscheinlich die letzte Testversion vor der Veröffentlichung von 4,3 Finale. Dieser Release-Kandidat enthält zusätzliche Fehlerkorrekturen und verbessert die C ++ 11-Sprachenunterstützung weiter.
Was ist neu in Version 4.1.1:
- Milian Wolff: setze Version auf 4.1.0, benötige kdevplatform 1.1.0
- Milian Wolff: Fix custommake manager stürzt beim Löschen und Umbenennen von Ordnern ab
- Milian Wolff: optimieren: keine Notwendigkeit, moveBehindComment aufzurufen, wenn wir ein letztes #include gefunden haben, einfach include danach einfügen
- Milian Wolff: endlich die fehlende include item placement beheben ...
- Milian Wolff: Ort enthält / forward-Deklarationen nach Defines oder Kommentaren, wenn keine leere Zeile gefunden wird
- Milian Wolff: Fügen Sie am Anfang des Dokuments die Definition include / forward hinzu, wenn wir keine Position danach finden
- Aleix Pol: Überprüfen Sie auch zwischengespeicherte Variablen aus Bedingungen.
- Aleix Pol: Erlaube es CMakeFolders neu zu laden, die keine cmakelists.txt haben (weil sie entfernt wurde). Verbesserung der Verantwortlichkeit bei der Entfernung von Dateien. Projektzweig erneut laden, wenn eine CMakeLists.txt-Datei entfernt wurde.
- Milian Wolff: Verwenden Sie in der GDB-Befehlszeilen-Toolview Systemfarben anstelle von fest codierten Farben
- Milian Wolff: Setzen Sie den Fokus auf filter lineedit standardmäßig im 'attach to process' Dialog
- Milian Wolff: Debuggerstatus richtig gelesen, wenn das Ausgabe-Widget nach dem Start des Debug-Prozesses hinzugefügt wurde
- Aleix Pol: Testen Sie den Optionsbefehl mit dem Cache.
- Aleix Pol: Verwenden Sie die richtige API.
- Aleix Pol: Repariere das Neuladen des Projekts, wenn der Cache schmutzig ist.
- Aleix Pol: Setze die Variable nicht, falls sie bereits im Cache angegeben ist.
- Aleix Pol: Korrigiere den falschen Slot-Namen.
- Aleix Pol: Laden Sie das Projekt neu, wenn der CMakeCache geändert wird.
- Milian Wolff: Lassen Sie die Ansicht Besitz von Widgets übernehmen, verhindert Leckagen und Abstürze
- NicolAs Alvarez: CMake-Unterstützung: Vermeiden Sie endlose Schleifen auf foreach (RANGE), die niemals ausgeführt werden.
- Aleix Pol: Ermöglicht das korrekte Parsen von Projekten mit leeren CMakeLists.txt Dateien. Fügen Sie das Wurzelverzeichnis des cmake-Projekts nicht zweimal zum Watcher hinzu.
Was ist neu in Version 4.0.2:
- Von Grund auf neu erstellt
Was ist neu in Version 4.0.1:
- Milian Wolff: Überlauf in CMakeFunctionArgument :: unescapeValue behoben
- Andras Mantia: Entferne einige in Konflikt stehende Abkürzungen aus dem Katepart.
- Milian Wolff: fix: Erlaube inkr als Bezeichner, es ist doch nicht der ++ Token
- Milian Wolff: Absturz auf nullptr Typ in getPointerTarget
- Milian Wolff: behebe fixStartCompletion beim Schreiben eines Pfades in einem #include, eingefügt ist nicht nur ein einzelnes Zeichen
- Milian Wolff: stürzt nicht ab, wenn getContainerType keine Deklaration für den angegebenen Typ im gegebenen topcontext findet
- Andreas Pakulat: Korrigiert das Öffnen von Dateien mit dem relativen Pfad.
- Andreas Pakulat: Setze CMAKE_INSTALL_RPATH auf lib-installdir
- Andreas Pakulat: Stellen Sie sicher, dass kdevplatform korrekt verknüpft ist
- Milian Wolff: Verwenden Sie canonicalFilePath als absoluteFilePath, was zu Problemen beim Auflösen von relativen Includes in symbolverknüpften Verzeichnissen führen kann
- Nicolas Alvarez: Fix ein weiteres mögliches Leck
- Nicolas Alvarez: Behebung eines Speicherlecks in CMakeListsParser :: readCMakeFile.
- Milian Wolff: geht nicht über EOF, könnte zu ungültigen Tokens und Abstürzen führen
- Aleix Pol: Verhindere das Aufrufen eines Nullzeigers.
- Aleix Pol: Fügt die richtige Unterstützung für den Break-Befehl hinzu.
- Andreas Pakulat: Versuchen Sie nicht, eine nicht existierende Datei zu öffnen.
- Milian Wolff: mache __volatile__ zu einem Synonym für volatile
- Milian Wolff: Wiederhole nicht in der gleichen Klasse in typeutils :: getMemberFunctions
- Esben Mose Hansen: Finde das Build-Verzeichnis selbst in der Wurzel CMakeLists.txt
- Milian Wolff: fix verwendet in Argumentlisten von reinen virtuellen
- Esben Mose Hansen: Verwenden Sie den Konfigurationsmodus als Fallback, wenn kein Modul gefunden wird, und setzen Sie package_DIR in allen Fällen, in denen ein Modul nicht gefunden wurde
- David nolden: Verwandle eine Behauptung in eine Warnung. BUG: 236411
- Niko Sams: Entfernen Sie die Unterstützung für den Aufbau des gesamten extragear / sdk.
- Kovarththanan Rajaratnam: Entferne FindCppUnit.cmake jetzt, da das CppUnit-Plugin nicht mehr existiert
- Kovarththanan Rajaratnam: Entferne FindCheck.cmake jetzt, da das Check-Plugin nicht mehr existiert
- Andreas Pakulat: Versionsnummer erhöhen
- Niko Sams: Zitiere variable Ausdrücke korrekt.
- Milian Wolff: Legen Sie einen ungültigen Bereich für die endgültige Position des Problems fest, wenn der Pfad-Resolver mehr Pfade gefunden hat als der Build-Manager
- Andreas Pakulat: Korrigiere das kdevelop App Icon für Windows.
- David nolden: Verwenden Sie einen Mutex, um zu verhindern, dass setupStandardMacros () und setupStandardIncludePaths () gleichzeitig mehrfach aufgerufen werden, um einen Absturz zu verhindern. Fehler: 236434
- Bertjan Broeksema: Kompilieren Sie Warnungen bezüglich veralteter hash_map
- Andreas Pakulat: Suche auch nach qmake-qt4
Was ist neu in Version 4.0 RC3:
- Von Grund auf neu erstellt
Was ist neu in Version 3.5.4:
- Diese Version behebt 30 Fehler.
Was ist neu in Version 3.5.3:
- Viele Fehlerbereinigungen und kleinere Verbesserungen.
Anforderungen :
- Qt
Kommentare nicht gefunden