Renombrar un símbolo de forma segura en todo el proyecto
Cuándo usarlo: Quieres renombrar un símbolo pero grep-and-replace podría pasar por alto referencias en cadenas o llamadas dinámicas.
Requisitos previos
- Plugin MCP Server instalado en el IDE — plugins.jetbrains.com/plugin/26071-mcp-server — o integrado si estás en 2025.2+
- Proyecto abierto e indexado en el IDE — Abre el proyecto; espera a que la indexación se complete (barra de estado)
Flujo
-
Busca el símboloBusca la definición y todos los usos de
getCurrentUseren el proyecto. Incluye archivos de prueba.✓ Copiado→ Lista de uso precisa del IDE con archivo:línea -
Prueba en seco el renombramientoMuéstrame qué cambiaría al renombrar a
getAuthenticatedUser. Señala cualquier literal de cadena o llamada basada en reflexión que tenga que arreglar manualmente.✓ Copiado→ Vista previa diff + lista de correcciones manuales -
Aplica el refactoringAplica el renombramiento. Luego ejecuta las pruebas afectadas.✓ Copiado→ Refactoring hecho, pruebas en verde
Resultado: Un renombramiento seguro con precisión a nivel IDE, cubierto por el motor de refactoring existente del IDE.
Errores comunes
- Las referencias basadas en reflexión o referencias construidas por cadenas no se capturan — Después del refactoring, busca el nombre antiguo como una cadena — el IDE advierte pero no lo corrige automáticamente
- IDE no está completamente indexado, los resultados son parciales — Espera a que se borre la barra de progreso antes de ejecutar; pregunta al IDE por el estado del índice primero