2010-11-18 16 views
7

¿Hay alguna manera en Eclipse CDT de realizar las siguientes refactorizaciones automáticas?Eclipse CDT move-file y rename-file refactoring?

  1. para mover el archivo: mover un archivo de origen/cabecera a otra carpeta del proyecto y tienen todas las Directiva # include en relación con el archivo movido actualiza automáticamente
  2. archivo de cambio de nombre: cambiar el nombre de un archivo de origen/cabecera y tienen todo el Directiva # include en relación con el archivo renombrado actualiza automáticamente

Si no existe tal función en CDT, está ahí otra herramienta para Linux que fácilmente me dejaría hacer esto?

Muchas gracias.

Respuesta

2

No he podido encontrar ninguna de estas características en CDT 8.0. Sugeriría poner una solicitud de función en https://bugs.eclipse.org/bugs/enter_bug.cgi?product=CDT.

Acabo de hacer un montón de su artículo 2. (cambio de nombre de archivo de encabezado, cambio de nombre de nombre incluido, cambio de nombre incluido). Esto tomó aproximadamente 3 minutos usando la búsqueda y reemplazo de eclipse. No está mal teniendo en cuenta que nunca lo había hecho antes. Presumiblemente, esto podría haber tomado menos de un minuto si se implementó el "cambio de nombre del archivo de cabecera" en CDT. No es un gran ahorro, en mi libro, especialmente si se tiene en cuenta la poca frecuencia con la que se hace esto. Pero luego, tuve que renombrar ~ 20 archivos. El enfoque semiautomático que utilicé no se escalaría tan bien como probablemente lo haría el refactor CDT.