Forum Programmation.c Appel a contribution pour mk-project un T.D.E.

0
4
juil.
2017

Bonjour,

je fait un appel a contribution pour mon T.D.E (Terminal Development Environment) : mk-project.

Qui en est a sa version 2.0.

Vous pouvez voir la version 1.0 de mk-project ici.

Je me sert de mk-project pour chaque projet nécessitant plus de travail qu'un simple script.


En faîtes je ne sert pas des terminaux de mk-project : nie pour lancer mon editeur (comme vim par exemple).

Malgré que vous pouvez ouvrir autant de tab-terminaux que vous voulez pour l'édition.

Je me sert surtout des nombreux targets que mk-project génères dans le terminal de it-edit.

Mais j'ai pensez a tous les utilisateurs d'éditeurs T.U.I (Terminal User Interface), en vous fournissant un notebook

avec autant de onglet-terminaux que vous souhaitez et

le programme n'implémente pas de raccourcis clavier pour respecter ces utilisateurs.


Ce qui a surtout changé dans la version 2.0 est la génération de documentation.

mk-project se base uniquement sur sphinx et j'aimerais de votre part

si vous le désirez, contribuer dans le sens, d'intégrer d'autres générateurs de documentation.

En écrivant des make targets selon les conventions suivante:

Vous pourrez par exemple vérifier la présence d'un binaire avec mk-project.

Grâce a la fonction:

  MY_BINARY = $(call BINARY_EXIST, my_binary)

Et tester son existence sur le système hôte avec:

  ifneq ($(MY_BINARY), )
  #Binary present do work.
  else
  #Binary not present can be optional or required.
  endif

Et aussi intégrer vos targets dans le make target make help.
Ce qui vous permettra de l'intégrer dans le long menu des targets) avec bulle informative.

:note: La partie documentation a toujours été le talon d'achille de mk-project cette fois il l'est un peu mieux.

Et vous pouvez vous convertir a sphinx facilement !

Regarder dans vos dépôts le nombre d'extensions de sphinx.


Toute aide et idée sont aussi la bienvenue.

N'émettez que des critiques pertinentes car le programme est encore en développement.

Je sais que sphinx est surtout orienter python mais créer une documentation pour C/C++ est chose aisée.

Et du coup si vous voulez écrire des make targets pour doxygen, gtk-doc, ou autre c'est le but.

Vous pouvez bien sur mettre les mains dans le cambouis si vous désirez automatiser certaines taches.

mk-project a tout pour être extensible, profitez en !

PS: github ne permet pas de uploader des dossiers caché commençant par un point.

Donc je vous propose de télé-charger mon archive de développement qui est en elle même un mk-project version 1.0 modifier.

Merci pour vos réponses.

  • # Mes yeux saignent ...

    Posté par (page perso) . Évalué à 10.

    Je sais bien que ce n'est pas le sujet mais entre les fautes d'orthographes et les constructions de phrases il est très difficile de te lire et de comprendre ton message …

    • [^] # Re: Mes yeux saignent ...

      Posté par (page perso) . Évalué à 3.

      rho, tu aurais pu relever :

      • s/je fait/je fais/
      • s/Je me sert/Je me sers/g
      • s/En faîtes/En fait,/
      • s/je ne sert pas/je ne sers pas/
      • s/nie pour lancer mon editeur/ni pour lancer mon éditeur/
      • s/Malgré que vous pouvez/Bien que vous puissiez/
      • s/que mk-project génères/que mk-project génère/
      • s/Mais j'ai pensez a/Mais j'ai pensé à/
      • s/ selon les conventions suivante:/ selon les conventions suivantes :/
      • s/est surtout orienter/est surtout orienté/
      • s/Vous pouvez bien sur/Vous pouvez bien sûr/
      • s/certaines taches/certaines tâches/

      (ça s'améliore vers la 2e moitié du texte, le début peut être pris comme une mise à l'épreuve de la capacité à aider Linuxator< à réaliser sa demande plutôt que d'essayer de corriger sa grammaire et orthographe, que tout compilateur lui dénoncerait, si cela existait pour le français :D Bon, ya grammalecte qui peut aider)

  • # Étendre CMake ou GNU Autotools ?

    Posté par (page perso) . Évalué à 1.

    Pourquoi ne pas avoir étendu CMake(-GUI) ou GNU Autotools ? J'ai l'impression que tu réinventes en parti la roue, alors qu'il y a des gros projets plus généralistes, libres, et extensibles.

  • # Code horrible à lire sur le site web sans JavaScript

    Posté par (page perso) . Évalué à 2.

    En activant JavaScript, c'est propre, mais sans quelle horreur. Tu pourrais rajouter border-style: double; via le JavaScript plutôt que de le mettre par défaut.

  • # Un outil de development basé sur make pour les utilisateurs d'éditeur T.U.I ou make.

    Posté par (page perso) . Évalué à 1.

    En faîtes je ne réinvente rien du tout, mais met a disposition mon générateurs de projets basé sur l'outil make avec de multiples `targets' et des terminaux pour les utilisateurs de v.i.m ou autres T.U.I (Terminal User Interface).

    La version finale est sortie et il faut disposer de la dernière version de GTK sinon ça plante.

    De rien !

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.