Como programador de Fortran, no estoy seguro de que deba publicar en este sitio web de SO. La mayoría de ustedes parece ser C o C++, o programadores en otros idiomas además de Fortran. Sin embargo, me gustaría compartir con ustedes un método de "Copiar & Pegar" (CP) para copiar, cortar, pegar y renombrar nuestros programas que hemos utilizado durante algún tiempo. Aunque el primer post aquí, de Brian McCarthy, fue recibido hace 5 años, cuando lo encontré la semana pasada, su problema original de tener que usar y renombrar programas antiguos sonaba muy parecido a lo que tenemos que hacer. Mis colegas coinciden en que -aunque este mismo método es ampliamente utilizado, y lo ha sido durante años- todavía puede haber algunos "nuevos" programadores que luchan con este tipo de copia y cambio de nombre de los archivos del programa. Creemos que el proceso de CP funciona tan bien con casi cualquier configuración, debemos compartirlo con quien lo necesite. Entonces, con su permiso, lo presentaré aquí.
Escribimos nuestro código fuente Fortran en MS Visual Studio 2013 (VS) y compilamos con Parallel Studio XE Cluster Ed 2013 de Intel para Windows (OS7).Entre los dos pueden producir hasta 37 archivos separados (desde 1 KB a 419 KB) en 7 carpetas, todas contenidas en una carpeta bajo el nombre del programa; y finalmente, la carpeta de "Proyectos" de VS lo tiene todo. Solíamos hurgar en un montón de estos archivos hasta que decidimos que tenía que haber una mejor manera.
Necesito decirle primero que no usamos Source Control, y paralelizamos nuestros programas usando OpenMP. Nuestro programa más reciente tardó 38 minutos en ejecutarse de forma secuencial, pero con una mejora del 76% lo redujimos a un tiempo de ejecución de 9 minutos cuando se paralelizó. Una vez que alcanzamos ese punto óptimo, designamos ese programa como uno "Premier" y procedemos a copiar su salida a copias impresas, CD y tarjetas de memoria. También cambiamos el nombre del programa y, a menudo, usamos fragmentos para comenzar el próximo programa. Lo conseguimos de la siguiente manera:
Copiamos el código fuente. La mayoría de las veces simplemente usamos "Seleccionar todo" en el menú desplegable "EDITAR" de VS, luego hacemos clic derecho en el código resaltado, y desde el menú emergente que sigue seleccionamos "Copiar". (Si solo quieres una parte del programa, por supuesto puedes desplazarte sobre ella con el botón izquierdo del mouse presionado para resaltar el fragmento de código que deseas)
"Pegamos" este código fuente en un editor , cualquiera de los cuales está bien (sin duda, Notepad o WordPad funciona bien). Utilizo MS Word 2013, ensancho los 4 bordes tanto como sea posible, y me aseguro de que "Espaciado de línea" esté en "Único", con "Antes" y "Después" configurados en cero (0). Si queremos editar, o simplemente guardar el código fuente en un archivo conveniente (.doc, .pdf, etc.), este es el lugar para hacerlo. De todos modos, ahora o más tarde, resalte este archivo (o la parte que desee), y desde su editor (o desde cualquier lugar donde lo haya guardado), "Copíelo" (al Portapapeles).
En Visual Studio, en la página de inicio, seleccione "Nuevo proyecto". Hasta ahora, en nuestra oficina, hemos trabajado solo con los programas de clase de la "Consola", así que en la página "Nuevo proyecto" que aparece, en la parte superior "Consola 1", "Nombre:", coloque RENOMBRAMOS el programa con lo nuevo nombre que deseamos También aceptamos esto como el "nombre de la solución". Al hacer clic en el botón "Aceptar", nos lleva a ese maravilloso y viejo esquema del programa "Hello World" con su única declaración de resultados. (¿Steve Lionel, "Dr. Fortran", realmente inventó eso? ¿Alguien sabe?)
Borrar todo en la pantalla "Hola mundo", y "Pegar" su programa recién renombrado allí. Ahora está listo para comenzar un nuevo día con su "viejo" programa, o cualquier parte de él que haya guardado y renombrado, listo para comenzar un nuevo programa, ¡y todo está bien con el mundo! Disfrutar. [Normalmente, copio el programa Premier completo y renombrado en VS para poder ver si aún se ejecuta correctamente. Después de eso hago mi corte y edición en Visual Studio.]
Una vez que se compila (de nuevo, y ejecutar) el código fuente recientemente renombrado “viejo”, por supuesto VS crea una nueva carpeta con su nuevo nombre y que contiene todos los archivos relevantes y asociados (por ejemplo, depuración, versión, etc.) en esa carpeta. Sugerimos que sea mejor no engañar con esos archivos. Simplemente permita que su compilador y VS hagan todo el trabajo por usted.
PD: Si hay algún interés, entonces en otro momento estaremos encantados de discutir cómo manejamos la salida del programa.
Saludos, F2HMcDonnell
véase también http://stackoverflow.com/questions/2043618/proper-way-to-rename-solution-and-directories-in-visual-studio – Cam