tag:linuxfr.org,2005:/tags/astyle/publicLinuxFr.org : les contenus étiquetés avec « astyle »2016-07-24T17:28:59+02:00/favicon.pngtag:linuxfr.org,2005:Post/370012016-06-26T11:40:00+02:002016-08-11T09:01:48+02:00mk-project un T.D.E (Terminal Development Environment) basé sur make.<p>Salut les <strong>C</strong>/<strong>C++</strong> et <strong>python</strong>s,</p>
<p>je vient vous présenter ma dernière création: <strong>mk-project:</strong> un créateur, gestionnaire, de projets basé sur <strong>make</strong>.</p>
<p><strong>mk-project</strong> permet de créer des projets <strong>C</strong>, <strong>C++</strong>, <strong>python2</strong> et <strong>python3</strong>.</p>
<p><strong>:note:</strong> Ceci est un poste dans le but que vous testiez mon programme afin de voir ce que vous en pensez… </p>
<p>Vos remarques, commentaires, etc… sont chaleureusement la bienvenue.</p>
<p><strong>Ce poste</strong> sert de base <strong>afin d'amélioré le release final</strong> et est une sorte de <strong>pre-release</strong> bien que les fichiers sont déjà packager correctement. </p>
<hr><p><a href="http://www.open-source-projects.net/mk-project/mk-project_presentation.html">+ Page de présentation de mk-project.</a></p>
<p><a href="http://www.open-source-projects.net/mk-project/Documentation/Online/index.html">+ Documentation de mk-project.</a></p>
<p><a href="https://github.com/mrcyberfighter/mk-project">+ github de mk-project.</a></p>
<hr><p><strong>mk-project</strong> permet d'automatiser complètement la <em>compilation</em>, l'<em>exécution</em>, le <em>débogage</em> et l'<em>investigation de code machine</em>, le <em>profilage</em>,…</p>
<p>Mais ce n'est pas tout car <strong>mk-project</strong> permet aussi de générer de la documentation a base de 3 différents langages de balisage:</p>
<ul>
<li><p><strong>texinfo</strong>.</p></li>
<li><p><strong>markdown</strong> (<em>Dans plusieurs dialectes</em>.)</p></li>
<li><p><strong>ReST</strong> (<em>ReSTructured Text</em>)</p></li>
</ul><p>Mais si vous désirez utilisez un moteur de documentation plus avancé, tel que <strong>sphinx</strong>, <strong>doxygen</strong>, ou autres, <a href="http://www.open-source-projects.net/mk-project/Documentation/Online/mk-project_documentation.html#using-others-documentation-tools">la manipulation est facile et bien décrite dans la documentation</a>.</p>
<hr><p><strong>mk-project</strong> permet aussi d'enjoliver votre code grâce aux outils suivants:</p>
<ul>
<li><p><strong>indent</strong></p></li>
<li><p><strong>astyle</strong></p></li>
<li><p><strong>bcpp</strong></p></li>
<li><p><strong>pindent</strong></p></li>
</ul><p>Avec <em>beaucoup de styles prédéfinis</em> mais vous laissant une ouverture afin de complètement personnaliser votre formatage de code source.</p>
<hr><p><strong>mk-project</strong> permet de <em>créer une archive de votre projet</em> au format suivants:</p>
<ul>
<li><p><strong>tar</strong></p></li>
<li><p><strong>tar.gz</strong></p></li>
<li><p><strong>tar.bz2</strong></p></li>
<li><p><strong>zip</strong></p></li>
</ul><hr><p>Et <strong>mk-projec</strong>t permet aussi bien d'autres choses…</p>
<p><strong>mk-project</strong> est disponible sous forme <a href="http://www.open-source-projects.net/mk-project/Download/py/download_mk-project_deb.cgi">de paquetage debian</a> et d'<a href="http://www.open-source-projects.net/mk-project/Download/py/download_mk-project_tarball.cgi">archive tar.gz</a>.</p>
<p><strong>:note:</strong> Une fois installer vous pourrez <strong>hacker</strong> le code grâce au <em>Makefile</em> contenus dans le dossier de destination (habituellement <em>/usr/local/share/mk-project</em>).</p>
<p><strong>.. warning::</strong> </p>
<p><strong>mk-project</strong> a pas mal de dépendances entre autre la bibliothèque <strong>libvte-2.91</strong> qui vient d'apparaître dans les dépôts remplaçant l'ancienne version <strong>libvte-2.90</strong> <br>
sur laquelle <a href="http://www.open-source-projects.net/IT-Edit/IT-Edit_presentation.html">mon éditeur de texte a terminaux intégrées it-edit (Integrated Terminals Editor)</a> est basé (sniff !).</p>
<hr><p>Ne vous inquiétez pas trop pour les nombreuse dépendances, car elle, sont optionnelles dans le programme.</p>
<p>Dans le tarball elle sont pour la plupart optionnelle et dors et déjà sans doute déjà installer sur votre machine, pour la plupart. </p>
<hr><p>Dépendances de <strong>mk-project</strong>:</p>
<ul>
<li><p>libgtk-3-dev</p></li>
<li><p>libvte-2.91-dev</p></li>
<li><p>libxml2-dev</p></li>
<li><p>pandoc</p></li>
<li><p>python(3)-docutils</p></li>
<li><p>texinfo </p></li>
<li><p>xdg-utils</p></li>
<li><p>findutils</p></li>
<li><p>libc-bin</p></li>
<li><p>binutils</p></li>
<li><p>bsdmainutils</p></li>
<li><p>indent</p></li>
<li><p>astyle</p></li>
<li><p>bcpp</p></li>
<li><p>gettext </p></li>
<li><p>make </p></li>
</ul><p><strong>P.S:</strong> Je suis ouvert a toute formes de critiques <strong>mais</strong> j'ai conçus cet outil pour des besoins personnels et si je le distribue c'est parce que je pense qu'il peut être utile a d'autres (les utilisateurs de <strong>vi</strong> et compagnie vont être ravis).</p><div><a href="https://linuxfr.org/forums/programmation-c/posts/mk-project-un-t-d-e-terminal-development-environment-base-sur-make.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/109344/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/programmation-c/posts/mk-project-un-t-d-e-terminal-development-environment-base-sur-make#comments">ouvrir dans le navigateur</a>
</p>
Linuxatorhttps://linuxfr.org/nodes/109344/comments.atom