2011-09-12 11 views
12

Estoy trabajando en una aplicación que se refactoriza constantemente para mejorarla. Ahora, si cambiamos el nombre de cierta clase para capturar mejor su intención, toda la documentación que menciona la clase no se actualiza automáticamente, a menos que use enlaces ({@link ClassName}) para referirse a la clase.Haciendo que JavaDoc sea robusto contra la refactorización

Los principios de JavaDoc, sin embargo, establecen que uno debe "Utilizar enlaces en línea de forma económica", ya que los enlaces se destacan y atraen la atención de los lectores, lo cual me parece sensato. Además, no puede vincular a los parámetros de un método.

¿Hay alguna otra forma en JavaDoc para hacer comentarios más robustos para la refactorización de los que no tengo conocimiento?

+2

¿Cómo está refactorizando? Al cambiar el nombre en Eclipse, hay una opción para buscar comentarios. –

+0

Sí, uso Eclipse y recuerdo haber visto eso. Sin embargo, no tengo la opción (usando Ctrl + Alt + R), y no puedo encontrar nada en la configuración para cambiar eso. De todos modos, eso funcionaría la mayoría de las veces, pero por supuesto puede ser ambiguo. – alexsb

+5

IntelliJ busca a través de comentarios, cadenas y archivos para encontrar cosas para cambiar el nombre. También ofrece cambiar el nombre del campo, las variables y los parámetros. Supongo que Eclipse hace lo mismo. –

Respuesta

5

Al usar eclipse para hacer refactorizaciones, puede buscar referencias de cadenas en cosas como archivos xml también.

Presione Shift-Alt-R dos veces para obtener el cuadro de diálogo. (En Mac es Option-Command-R dos veces)

+0

¡Gracias! Eso no era lo que realmente estaba buscando, pero creo que es la mejor solución para mí. – alexsb

+0

Creo que ahora es Alt + Shift + R. –

+0

Ambos no buscarán en {@link} – Gangnus

Cuestiones relacionadas