temperaturas - grados centigrados a farenheit c#
Herramienta para convertir C#en línea en un código detrás del archivo (5)
Creo que su mejor esperanza aquí es crear una utilidad de conversión personalizada. No conozco ninguna herramienta que pueda hacer esto de manera inmediata.
Tengo una serie de controles web heredados (ascx) que contienen grandes cantidades de C # en línea. Los formularios contienen una cantidad de código repetido y duplicado. Nuestro primer plan es mover el código a los códigos subyacentes por archivo, luego refactorizar ... lo hicimos para actualizar el cliente a la última versión de su cms
Por el momento, tendremos que copiar y pegar manualmente desde cientos de archivos, crear un código detrás, copiar el código, agregar los espacios de nombres basados en las importaciones del lado del cliente y luego hacer cualquier ordenación
¿ALGUIEN POR FAVOR conoce una herramienta que pueda hacer la mayor parte de este trabajo para nosotros?
Gracias
Use un lenguaje como Perl o Rebol que pueda hacer el análisis sintáctico. Rebol es el más fácil.
Resharper tiene muchas características para mover y ubicar código para diferentes refactorizaciones. No lo tengo instalado en la máquina en la que estoy ahora, así que no puedo verificarlo, pero puede acelerar al menos el proceso y hacerlo más completo, incluso si no puede ser completamente automatizado
El kit de herramientas de reingeniería de software DMS está diseñado para respaldar la construcción de herramientas automatizadas de cambio masivo.
Puede analizar HTML y C # (y crear los AST correspondientes) y se pueden configurar los archivos .ascx de análisis. Con los árboles de análisis sintáctico, uno podría generar los resultados deseados. ¿Es esto fácil ? No. ¿es práctico? Sí , si la cantidad de código que está reingeniería es importante, como parece en su caso.
Creo que su mejor opción sería mirar las herramientas de Codesmith, o simplemente las plantillas de T4 en general ... no debería necesitar escribir una aplicación personalizada ... aunque parece que alguien en CodeProject hizo eso: http: // www.codeproject.com/KB/aspnet/InlineCodeVSCodeBehind.aspx?msg=997793