2012-09-25 14 views
36

existe una opción o complemento para eclipse que habilitaría múltiples selecciones simultáneas en el mismo editor.eclipse selección de texto múltiple como texto sublime 2

En texto sublime, seleccionar texto y luego presionar Ctrl + d agregará la siguiente instancia del mismo texto a la selección si es posible. Después de seleccionar las instancias necesarias, el editor tiene múltiples carrets (no necesariamente en las mismas columnas o filas adyacentes). En este modo, es posible mover todos los cursores hacia adelante o hacia atrás simultáneamente y editar todas las instancias de texto al mismo tiempo.

Me parece característica muy útil y te lo pierdas profundamente en Eclipse ..

+0

Hay un modo de edición vinculado que se inicia cuando se está, por ejemplo, cambiar el nombre de algo en el archivo usando el menú Refactor, o completando una plantilla de Content Assist que tiene variables. De lo contrario, no estoy seguro de para qué lo usarías. – nitind

+4

Eso es similar (si se refiere a la refactorización de redenominación en línea shift-alt-r). La diferencia es la que está en el texto sublime que funciona en cualquier subcadena (que incluso puede incluir espacios), y no necesariamente solo en símbolos de idiomas completos/tokens ... En cuanto a para qué sirve, intente usar un editor que lo soporte para una Mientras tanto, verás lo útil que puede ser ... – user744959

Respuesta

25

Este plugin de Eclipse intenta proporcionar esta función: https://github.com/caspark/eclipse-multicursor. Desde el archivo README:

¿Qué es esto?

Un intento de trabajo en curso para proporcionar compatibilidad con múltiples cursor Sublime-Text-like para editores de texto en el Eclipse IDE.

¿Qué funciona?

  • líneas idénticas múltiples pueden ser editados simultáneamente utilizando el modo de edición de Eclipse ligado (similar a la existente "cambiar el nombre de archivo" funcionalidad)

Próximos pasos

  • "seleccionado" funcionalidad + edición asociada usando Eclipse vinculado modo

  • "encontrar al lado" de edición + asociado

  • de edición de texto/edición no idéntica sin utilizar el modo ligado

  • selección de división de líneas

  • apoyo de expresión regular para encontrar el próximo

+2

Me gustaría aceptar esta respuesta, ya que esto parece ser exactamente lo que muchos de nosotros estamos buscando, pero el proyecto parece estar muerto durante lsat seis meses .. – user744959

+1

Es ya no;) – MasterID

+6

De hecho, dejé que languideciera un poco, pero ahora estoy trabajando en ello de nuevo :) – Caspar

2

Preferencias> General> teclas> Renombrar - refactorizar Cambié el enlace al comando + shift + R whe n> Editar texto. Lo siento por hacer aparecer una vieja pregunta, tropecé con ella después de buscar en google el problema

+0

es la mejor respuesta ya que no requiere ningún complemento adicional –

+0

Pero solo puede refactorizar variables. Si deseo cambiar varios valores, no funciona, como cambiar 20+ no alineado 'falso' a' verdadero'. – FaithReaper

6

Esta función está disponible en LiClipse.

See it in action (más hacia el final del video).

Es compatible con la vinculación con Ctrl + K, desvincular con Shift + Alt + K, Ctrl + Alt + doble clic del ratón para seleccionar palabras o Ctrl + Alt + Mouse para hacer una selección de una región (o solo líneas finales).

0

puede pulsar CTRL + SHIFT + Un para cambiar entre la columna (/ bloque) y el modo de selección normal. Modo de selección de bloque, es efectivamente multi selección similar a sublime. Lo intenté Puede usar su mouse luego para seleccionar lo que desee. El mecanismo es muy flexible. Funciona realmente bien.

Nota: Esta característica no es compatible con las versiones anteriores de Eclipse. Probado con Eclipse Neon.

+1

Esto no funciona como la característica SubLime – Lounge9

+0

Es similar. Es una característica básica de selección múltiple. Pero, nada tan complejo como lo sublime. –

0

Como Ctrl + D no pude encontrar, pero al igual que Alt + F3 en sublime (multiselects todos los partidos), puede hacerlo pulsando Alt + Shift + R , o select text > right click > refactor > rename.

Debo decir que esto no funciona con ningún tipo de texto. Funciona con los nombres de las variables, funciones, clases, etc.

probado en Eclipse 3.8.1

Cuestiones relacionadas