para - Eclipse Rename-Refactor hotkey inserta el símbolo de marca registrada
pydev ide windows (4)
Anteriormente, el uso de la combinación de teclas ALT + COMANDO + R después de resaltar un nombre de variable en un archivo de Java entraría en el modo de cambio de nombre del refactor. Ahora, la combinación de teclas reemplaza el texto resaltado con un símbolo de marca registrada. ¿Cómo puedo hacer que la combinación de teclas entre en el modo de cambio de nombre del refactor en lugar de insertar el símbolo?
La codificación del archivo actual se establece en MacRoman, que es la configuración predeterminada heredada del contenedor. Que yo sepa, aquí nada ha cambiado.
Estoy usando Eclipse Indigo (ID de compilación: 20110615-0604) en Mac OS X 10.7.5. Eclipse IDE para Java EE Developers 1.4.0.20110615-0550 y FreeMarker IDE SDK 1.1.0.v201006011046R-H111-GA están instalados. No creo que haya ningún plugin no estándar.
El único cambio reciente que recuerdo haber hecho es instalar PyDev hace unas semanas. Con el PyDev predeterminado instalado, ALT + COMMAND + R abre un menú contextual en la esquina inferior derecha con la opción 2: renombrar y establecer el siguiente símbolo (esto es además de reemplazar el texto con el símbolo). Deshabilité el enlace de la tecla Establecer el siguiente símbolo en mis preferencias, reinicié eclipse y volví a intentar el combo de teclas. El texto aún fue reemplazado por el símbolo, pero el modo de cambio de nombre de refactor no fue ingresado, no se abrió. Desinstalé PyDev, reinicié eclipse y probé la combinación de teclas nuevamente. El texto todavía fue reemplazado por el símbolo.
Actualización (diciembre de 2012): otro usuario en los foros de eclipse tiene un problema similar: http://www.eclipse.org/forums/index.php?t=rview&goto=990973
Actualización (enero de 2013): He abierto APSTUD-7664 en la Jira de APSTUD-7664 . Con suerte, un desarrollador lo recogerá y encontrará una solución.
Creo que ... la solución está reiniciando por completo. Así que hago lo siguiente. Mi entorno es Eclipse kepller y Mac Mountain lion.
- Termina el eclipse.
- Copie el espacio de trabajo para mayor seguridad. (Tal vez sea inútil, pero por seguridad ...)
- Eliminar la carpeta oculta .metadata del espacio de trabajo.
- Comience eclipse, entonces verá un banco de trabajo completamente nuevo sin proyectos.
- Ahora, importe el proyecto existente desde su carpeta de área de trabajo.
- Eso es todo. Su clave de cambio de nombre predeterminada se restaura. Y has renovado el ambiente.
Es sencillo.
Que tengas un buen tiempo de desarrollo.
El mismo problema aquí (OS X 10.7.5, Eclipse Juno para Java, compilación 20120614-1722, PyDev recientemente instalado). La siguiente solución funcionó para mí:
- Eclipse> Preferencias ...> General> Teclas
- Elija Cambiar nombre - Refactorización (Categoría: Refactor - Java)
- Haga clic en Desvincular comando
- Haga clic en el campo de enlace y escriba Comando-Opción-R
- Haga clic en Aceptar
Una posible pista de lo que está pasando (no sé): la columna Usuario se establece en "C" antes de arreglar el enlace, y luego se establece en "U".
El truco de desenlazar / volver a enlazar de Ed no me funcionó, pero el cambio de "When" de "In Windows" a "Editing Java Source" más específico parece haber hecho el truco.
Supongo que es un poco más restrictivo, pero para mi flujo de trabajo, Java es realmente el único lugar donde haré cualquier refactorización.
Si alguien sigue teniendo este problema (y sigue siendo un problema con el Eclipse Kepler más reciente cuando instala PyDev), esta es la solución que funcionó para mí. Es muy similar a la de Ed, pero tuve que desvincularme específicamente con el comando PyDev.
Vaya a Preferencias> General> Menú de teclas:
Filtrar por la palabra "refactor" en el cuadro de filtro. Lo que verá es que hay un conflicto ("C" en la columna de usuario):
Debe ordenar por el resaltado el comando Cambiar nombre - Refactorización y ordenar por enlace. Luego retire el filtro. Esto mostrará todos los conflictos (incluido el PyDev que está ensuciando las cosas)
Haga clic en el comando PyDev vinculado a la misma combinación de teclas, haga clic en "Desvincular comando"
Ahora nada estará vinculado a esa combinación de teclas, así que simplemente vuelva al comando correcto, "Renombrar - Refactorizar" y vuelva a enlazar Comando-Opción-R.
Cuando haya terminado, se mostrará como un comando definido por el usuario (U en la columna de usuario), pero funcionará correctamente tanto en el menú del proyecto como en el editor de código. Lo único que no funcionará es el comando PyDev que estaba vinculado a él. Si lo desea, no dude en enlazar ese comando con una combinación de teclas alternativa.