{"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\/fr\/2018\/01\/06\/saber-plus-c-ide\/","title":{"rendered":"Sabre-Plus C++ IDE"},"content":{"rendered":"<p>J&#8217;ai commenc\u00e9 \u00e0 d\u00e9velopper mon propre IDE pour C++ &#8211; Sabre-Plus. Les id\u00e9es principales du nouvel IDE &#8211; \u00eatre simple, rapide et *utile* dans le d\u00e9veloppement. Pour le moment, le code source est disponible sous licence MIT sur GitHub et est utilis\u00e9 pour fonctionner avec l&#8217;interface utilisateur. \u00c0 l&#8217;avenir, je pr\u00e9vois de transf\u00e9rer tous les d\u00e9veloppements li\u00e9s au C++ vers Sabre-Plus &#8211; Death-Mask sera d\u00e9finitivement migr\u00e9. Plus de d\u00e9tails sur les points\u00a0:<\/p>\n<ul>\n<li>Simple &#8211; il est pr\u00e9vu de ne pas en ajouter plus que n\u00e9cessaire &#8211; par exemple, ne contiennent pas de clients de contr\u00f4le de source, de terminal int\u00e9gr\u00e9 et d&#8217;\u00e9l\u00e9ments similaires. La fonctionnalit\u00e9 se concentre uniquement sur l&#8217;\u00e9dition de code et l&#8217;analyse des erreurs. Le code de l&#8217;\u00e9diteur doit \u00eatre d\u00e9compos\u00e9 en classes simples qui font leur part correctement (\u00e0 la mani\u00e8re d&#8217;Unix)<\/li>\n<li>Rapide &#8211; concerne \u00e0 la fois la base de code de l&#8217;IDE et le comportement de l&#8217;\u00e9diteur lui-m\u00eame. Toutes les actions dans l&#8217;EDI doivent \u00eatre aussi rapides que possible, m\u00eame les actions souvent longues et complexes comme la cr\u00e9ation\/importation de projets.<\/li>\n<li>Aider &#8211; analyse des erreurs typiques lors de l&#8217;\u00e9criture et de la compilation de code. Correction des erreurs et des avertissements \u00e0 la demande de l&#8217;utilisateur. Le plan est d&#8217;ajouter une analyse de la construction de l&#8217;application sur une plate-forme sp\u00e9cifique et d&#8217;afficher des informations d&#8217;aide sur l&#8217;installation des biblioth\u00e8ques et des composants n\u00e9cessaires.<\/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>Pour cr\u00e9er l&#8217;\u00e9diteur pour votre syst\u00e8me d&#8217;exploitation, vous devez installer le SDK Qt 5, t\u00e9l\u00e9charger le code IDE depuis le r\u00e9f\u00e9rentiel, ouvrir le fichier Saber-Plus.pro dans Qt Creator et ex\u00e9cuter le build\u00a0:<\/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>J&#8217;ai commenc\u00e9 \u00e0 d\u00e9velopper mon propre IDE pour C++ &#8211; Sabre-Plus. Les id\u00e9es principales du nouvel IDE &#8211; \u00eatre simple, rapide et *utile* dans le d\u00e9veloppement. Pour le moment, le code source est disponible sous licence MIT sur GitHub et est utilis\u00e9 pour fonctionner avec l&#8217;interface utilisateur. \u00c0 l&#8217;avenir, je pr\u00e9vois de transf\u00e9rer tous les<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/fr\/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":"fr","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\/fr\/wp-json\/wp\/v2\/posts\/1283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=1283"}],"version-history":[{"count":14,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/1283\/revisions"}],"predecessor-version":[{"id":3987,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/1283\/revisions\/3987"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=1283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=1283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=1283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}