{"id":1283,"date":"2018-01-06T11:59:13","date_gmt":"2018-01-06T11:59:13","guid":{"rendered":"http:\/\/demensdeum.com\/blog\/?p=1283"},"modified":"2024-12-16T22:32:44","modified_gmt":"2024-12-16T19:32:44","slug":"saber-plus-c-ide","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/de\/2018\/01\/06\/saber-plus-c-ide\/","title":{"rendered":"Sabre-Plus C++ IDE"},"content":{"rendered":"<p>Begann mit der Entwicklung meiner eigenen IDE f\u00fcr C++ &#8211; Sabre-Plus. Die Hauptideen der neuen IDE &#8211; Seien Sie einfach, schnell und *hilfreich* in der Entwicklung. Derzeit ist der Quellcode unter der MIT-Lizenz auf GitHub verf\u00fcgbar; Qt wird f\u00fcr die Arbeit mit der Benutzeroberfl\u00e4che verwendet. In Zukunft plane ich, die gesamte Entwicklung im Zusammenhang mit C++ auf Sabre-Plus zu \u00fcbertragen &#8211; Death-Mask wird definitiv migriert. Weitere Details zu den Punkten:<\/p>\n<ul>\n<li>Einfach &#8211; Es ist geplant, nicht mehr als n\u00f6tig hinzuzuf\u00fcgen &#8211; enthalten beispielsweise keine Quellcodeverwaltungs-Clients, integrierte Terminals und \u00e4hnliche Dinge. Die Funktionalit\u00e4t konzentriert sich ausschlie\u00dflich auf die Codebearbeitung und Fehleranalyse. Der Editorcode sollte in einfache Klassen unterteilt werden, die ihren Teil der Arbeit korrekt erledigen (Unix-artig)<\/li>\n<li>Schnell &#8211; betrifft sowohl die IDE-Codebasis als auch das Verhalten des Editors selbst. Alle Aktionen in der IDE sollten so schnell wie m\u00f6glich sein, auch solche, die oft langwierig und komplex sind wie das Erstellen\/Importieren von Projekten.<\/li>\n<li>Helfen &#8211; Analyse typischer Fehler beim Schreiben und Kompilieren von Code. Korrigieren von Fehlern und Warnungen auf Benutzeranfrage. Geplant ist, eine Analyse des Anwendungsaufbaus auf einer bestimmten Plattform hinzuzuf\u00fcgen und Hilfeinformationen zur Installation der erforderlichen Bibliotheken und Komponenten anzuzeigen.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1302\" src=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot_20180106_162337.png\" alt=\"\" width=\"988\" height=\"700\" srcset=\"https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot_20180106_162337.png 988w, https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot_20180106_162337-300x213.png 300w, https:\/\/demensdeum.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot_20180106_162337-768x544.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/p>\n<p>Um den Editor f\u00fcr Ihr Betriebssystem zu erstellen, m\u00fcssen Sie das Qt 5 SDK installieren, den IDE-Code aus dem Repository herunterladen, die Datei Sabre-Plus.pro in Qt Creator \u00f6ffnen und den Build ausf\u00fchren:<\/p>\n<p><a href=\"https:\/\/github.com\/demensdeum\/saberplus\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/demensdeum\/saberplus<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Begann mit der Entwicklung meiner eigenen IDE f\u00fcr C++ &#8211; Sabre-Plus. Die Hauptideen der neuen IDE &#8211; Seien Sie einfach, schnell und *hilfreich* in der Entwicklung. Derzeit ist der Quellcode unter der MIT-Lizenz auf GitHub verf\u00fcgbar; Qt wird f\u00fcr die Arbeit mit der Benutzeroberfl\u00e4che verwendet. In Zukunft plane ich, die gesamte Entwicklung im Zusammenhang mit<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/de\/2018\/01\/06\/saber-plus-c-ide\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Sabre-Plus C++ IDE&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[49,85,84],"tags":[],"class_list":["post-1283","post","type-post","status-publish","format-standard","hentry","category-blog","category-devtools","category-software","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"de","enabled_languages":["en","ru","zh","de","fr","ja","pt"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=1283"}],"version-history":[{"count":14,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1283\/revisions"}],"predecessor-version":[{"id":3987,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/posts\/1283\/revisions\/3987"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=1283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=1283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=1283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}