Pregunta

MonoDevelop 1.0 no parece tener un formateador de código como lo tiene Eclipse para Java.¿Existe algún script de shell preferido (o complemento MonoDevelop?) que haya encontrado que funcione bien?

¿Fue útil?

Solución

Por el momento, el formateo del código fuente en MonoDevelop está marcado como una mejora futura:https://bugzilla.novell.com/show_bug.cgi?id=321946

Mientras tanto, quizás quieras consultar Estilo artístico para formatear C#:http://astyle.sourceforge.net/

Estoy planeando ver cómo se podría conectar esto como una herramienta externa dentro de MonoDevelop.Si llego a eso, editaré mi respuesta con la información. ACTUALIZAR:No tengo suficiente reputación para dejar un comentario, así que haré uno aquí:Buen trabajo, Dustin, y parche para MonoDevelop también :-) Me pregunto qué tan reciente es la versión que se incluye con Ubuntu...De cualquier manera, me alegra que hayas encontrado algo que funcione para ti.

Otros consejos

Gracias, Brandon.Envié un parche a MonoDevelop.El problema con los complementos MonoDevelop es que hay un error en el compilador mono que no maneja correctamente los delegados anónimos.(informe de error: https://bugzilla.novell.com/show_bug.cgi?id=394347)

El parche/solución alternativa es simplemente convertir el delegado anónimo al tipo de delegado adecuado.(informe de error y parche: https://bugzilla.novell.com/show_bug.cgi?id=369538)

Estoy ejecutando la versión parcheada ahora y puedo ejecutar AStyle en el documento editado actual simplemente creando una nueva configuración de Herramienta externa con las siguientes configuraciones:

TÍTULO:A_Style (Pon en bajo comando para habilitar las teclas de acceso rápido):Argumentos de Astyle:${Ruta del artículo}

Luego, simplemente ejecútelo usando Herramientas->AStyle (o ALT-T, S)

25/09/08 Editar: Acabo de publicar una publicación en el blog sobre cómo parchear MonoDevelop 1.0 y hacerlo funcionar con AStyle: http://dustinbreese.blogspot.com/2008/09/auto-formatting-code-in-monodevelop-10.html

Es un buen ejercicio de programación escribir su propio formateador.Escribí uno para C++ y fue un buen desafío.Podrías aprender mucho escribiéndolo :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top