Trabajo en un proyecto Java bastante grande (más de 2500 clases) que usa un estándar de código antiguo donde todas las variables miembro tienen el prefijo "m_" (por ejemplo, m_temperature). Realmente no hay razón para esto por más tiempo y me gustaría deshacerse de ellos, pero:Cambiar el nombre de muchas variables en muchas clases Java a la vez
- Con el fin de hacer el cambio que debo hacer todas las variables a la vez.
- No debe generar ningún error.
La primera aproximación ingenua de cambiando simplemente el nombre de todos los "m_variable" a sólo "variable" no será suficiente ya que ello podría producir conflictos de nombres entre una variable ya existente denominado "variable", y el recientemente renombrado uno.
Por lo tanto, para resumir: ¿Cómo cambio el nombre de todas estas molestas variables miembro sin tener problemas y hay más problemas que el mencionado anteriormente?
Sí, soy consciente de la refactorización/cambiar el nombre de funciones dentro de entornos de desarrollo, favor tener en cuenta que lo que quiero hacer los cambios a todas las variables que coinciden con los criterios a la vez y no haciendo clic derecho sobre las variables y cambiarles el nombre uno a uno.
Puede hacerlo utilizando la herramienta de refactorización de eclipse ide. – Josnidhin
tal vez quiere decir que solo necesita especificar los criterios, por ejemplo, el prefijo con "m_" y la "herramienta" buscará todo el proyecto para todas las variables globales y lo reemplazará. –
Bryan: SÍ, eso es lo que me gustaría hacer. En IntelliJ y Eclipse, etc., se puede crear un estándar de código que siga el IDE al generar/autocompletar el código y allí es posible agregar o eliminar prefijos como "m_" para las variables de clase. Lo triste es que al cambiar el estándar de código dado estas cosas (en mi caso eliminando m_ como prefijo para las variables de clase) no se puede imponer sobre el código ya existente (no de la manera que he encontrado al menos) que funciona con formato de código, sin embargo. – tommys