Question

MonoDevelop 1.0 ne semble pas avoir de formateur de code comme Eclipse pour Java. Existe-t-il un script shell préféré (ou un complément MonoDevelop?) Qui fonctionne bien?

Était-ce utile?

La solution

Pour le moment, le formatage du code source dans MonoDevelop est marqué comme une amélioration future: https://bugzilla.novell.com/show_bug.cgi?id=321946

En attendant, vous pouvez vérifier le formatage Artistic Style for C #: http://astyle.sourceforge.net/

Je prévois voir comment cela pourrait être câblé comme un outil externe dans MonoDevelop. Si j'y arrive, je modifierai ma réponse avec les informations. UPDATE: Je n'ai pas assez de réputation pour laisser un commentaire. Je vais donc en faire un ici: bon travail, Dustin, et correctif pour MonoDevelop également :-) Je me demande quelle est la version récente fournie avec Ubuntu ... Quoi qu'il en soit, je suis heureux que vous ayez trouvé quelque chose qui fonctionne pour vous.

Autres conseils

Merci, Brandon. J'ai soumis un correctif à MonoDevelop. Le problème avec les compléments MonoDevelop est qu’il existe un bogue de compilateur mono qui ne gère pas correctement les délégués anonymes. (rapport de bogue: https://bugzilla.novell.com/show_bug.cgi?id= 394347 )

La solution de rechange / correctif consiste à convertir le délégué anonyme en type de délégué approprié. (rapport de bogue & patch: https://bugzilla.novell.com/show_bug.cgi ? id = 369538 )

J'utilise actuellement la version corrigée et je peux exécuter AStyle sur le document modifié en cours en créant simplement un nouveau paramètre Outil externe avec les paramètres suivants:

TITLE: A_Style (mettez le trait de soulignement pour activer les raccourcis clavier) COMMAND: astyle ARGUMENTS: $ {ItemPath}

Ensuite, exécutez-le simplement avec Outils- > AStyle (ou ALT-T, S)

25/09/08 Édition - Je viens de publier un blog expliquant comment patcher MonoDevelop 1.0 et le faire fonctionner avec AStyle: http://dustinbreese.blogspot.com/2008/09/auto-formatting-code-in-monodevelop-10.html

C'est un bon exercice de programmation pour écrire votre propre formateur. J'en ai écrit un pour C ++, et ce fut un beau défi. Vous pouvez en apprendre beaucoup en l’écrivant:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top