visual varias trucos studio seleccionar ordenar multi lineas linea codigo code all ajuste visual-studio-code

varias - Múltiples cursores en Visual Studio Code



trucos visual studio code (19)

Cursores / selección de varias palabras (y varias líneas) en código VS

Multi palabra:

Windows / OS X:

  • Ctrl + Shift + L / ⌘ + Shift + L selecciona todas las instancias de la palabra resaltada actual
  • Ctrl + D / ⌘ + D selecciona la siguiente instancia ... y la siguiente ... etc.

Multilínea:

Para la selección de varias líneas , Ctrl + Alt + Abajo / ⌘ + Alt + Shift + Abajo extenderá su selección o posición del cursor a la siguiente línea. Ctrl + Derecha / ⌘ + Derecha se moverá al final de cada línea, sin importar cuánto tiempo. Para escapar de la selección de varias líneas, presione Esc .

Consulte las combinaciones de teclas del código VS (sistema operativo sensible)

¿Cómo puedes crear múltiples cursores al editar en VS Code? Estoy interesado tanto en macOS como en Windows.



Alt + Click funciona en OSX. Código Versión 1.14.2


Alt + Comando + Shift agregará un cursor a la siguiente instancia de lo que ha seleccionado. Por ejemplo, una variable o nombre de función


En Ubuntu , para habilitar el clic con varios cursores, deberá volver a asignar Alt + clic primero, ejecutando el siguiente comando. Esto se debe a que, de forma predeterminada, Ubuntu usa el acceso directo en sí y tiene prioridad.

> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"


En Visual Studio sin mouse: Alt + Shift + {Arrow} .


En XFCE, vaya a Applications -> Settings -> Settings editor - > xfwm4 -> easy_click(disable value)

Ahora puede Insert Cursor con Alt + clic

También he deshabilitado la configuración de L / R Workspace ( ctrl + alt + L / R ) en Settings -> Window manager -> Keyboard


En mi XFCE (versión 4.12), está en Settings -> Window Manager Tweaks -> Accessibility .

Hay un campo desplegable Key used to grab and move windows: establezca esto en None .

Alt + Click funciona ahora en VS Code para agregar más cursor.


Mismo problema en Ubuntu-MATE, pero aquí lo resuelve de la siguiente manera:

gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"


No hay enlace para exactamente lo que quieres.

Lo único que se acerca es Ctrl + F2, que los seleccionará a todos a la vez.

Puede vincularlo a Ctrl + D haciendo lo siguiente:

  • Haga clic en File > Preferences > Keyboard Shortcuts
    Debería ver un panel lleno de enlaces actuales y a la derecha una lista de enlaces personalizados
  • En los enlaces actuales, busque Ctrl + F2 y copie toda esa línea y péguela en el panel derecho.
  • Es posible que deba eliminar la coma al final y luego cambiar Ctrl + F2 a Ctrl + D y luego guardar el archivo.

Debería verse más o menos así:

// Place your key bindings in this file to overwrite the defaults [ { "key": "ctrl+d", "command": "editor.action.changeAll", "when": "editorTextFocus" } ]


Presione Alt y haga clic. Esto funciona en Windows y Linux *, y también debería funcionar en Mac.

Ahora hay más funciones de cursor múltiple disponibles en Visual Studio Code 0.2:

Mejoras de cursor múltiple
Ctrl + D ( Cmd + D en Mac) selecciona la siguiente aparición de palabra debajo del cursor o de la selección actual
Ctrl + K Ctrl + D mueve el último cursor agregado a la siguiente aparición de palabra debajo del cursor o de la selección actual
Los comandos usan matchCase por defecto. Si el widget de búsqueda está abierto, la configuración del widget de búsqueda (matchCase / matchWholeWord) se usará para determinar la próxima aparición
Ctrl + U ( Cmd + U en Mac) deshace la última acción del cursor, por lo que si agregó un cursor demasiado o cometió un error, puede presionar Ctrl + U ( Cmd + U en Mac) para volver al estado anterior del cursor . Agregar cursor hacia arriba o hacia abajo ( Ctrl + Alt + Arriba / Ctrl + Alt + Abajo ) ( Cmd + Alt + Arriba / Cmd + Alt + Abajo en Mac) ahora revela el último cursor agregado para facilitar el trabajo con múltiples cursores en más de 1 altura de ventana gráfica a la vez (es decir, seleccione 300 líneas y solo 80 caben en la ventana gráfica).

Esto hace que sea mucho más fácil introducir múltiples cursores

* Conflicto de ventana de arrastre de Linux:

Algunas distribuciones (por ejemplo, Ubuntu) asignan el arrastre de la ventana a Alt + LeftMouse , lo que entrará en conflicto con VSCode.

Por lo tanto, las versiones recientes de VSCode le permiten alternar entre Alt + LeftMouse y Ctrl + LeftMouse en el menú Selección, como se detalla en otra respuesta .

Alternativamente, puede cambiar las gsettings teclas del sistema operativo utilizando gsettings como se menciona en otra respuesta .


Prueba Ctrl + Alt + Shift + ⬇ / ⬆ , sin mouse, o mantén presionado "alt" y haz clic en todas las líneas que desees.

Nota : Probado en Windows.


Puede hacer lo siguiente según el menú Selección:

Mantenga presionado Alt + Ctrl + Flecha arriba / Alt + Ctrl + Flecha abajo según sea necesario para crear suficientes cursores, luego puede usar Ctrl + D para expandir las selecciones.


Tuve un problema con la tecla ALT, la solución es cambiar alt+click como tecla de acceso rápido Gnome que activa la selección de múltiples cursores en VSCode, para super+click ejecutando:

gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"

Fuente: http://2buntu.com/articles/1529/visual-studio-code-comes-to-linux/


https://code.visualstudio.com/Updates

La nueva versión (Visual Studio 0.3.0) admite más funciones de cursor múltiple.

Multi-cursor Here''s multi-cursor improvements that we''ve made. ⌘D selects the word at the cursor, or the next occurrence of the current selection. ⌘K ⌘D moves the last added cursor to next occurrence of the current selection. The two actions pick up the matchCase and matchWholeWord settings of the find widget. ⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state. Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).

Y el atajo de seleccionar el cursor múltiple cambia a cmd + d (es lo mismo que Sublime Text. Lol)

Podemos esperar que la próxima versión admita una función más conveniente sobre el cursor múltiple;)


Mayo de 2017
A partir de la versión 1.13 Agregue múltiples cursores con Ctrl / Cmd + Click

VSCode desarrolladores de VSCode han introducido una nueva configuración, editor.multiCursorModifier , para cambiar la clave modificadora para aplicar múltiples cursores a Cmd + Click en macOS y Ctrl + Click en Windows y Linux. Esto permite a los usuarios que provienen de otros editores como Sublime Text o Atom continuar utilizando el modificador de teclado con el que están familiarizados.

La configuración se puede establecer en:

  • ctrl/Cmd : se asigna a Ctrl en Windows y Cmd en macOS.
  • alt : el Alt predeterminado existente.

También hay un nuevo elemento de menú Use Ctrl + Click para Multi-Cursor en el menú Selection para alternar rápidamente esta configuración.

Los gestos Ir a definición y Abrir enlace también respetarán esta configuración y se adaptarán de manera que no entren en conflicto. Por ejemplo, cuando la configuración es ctrl/Cmd , se pueden agregar múltiples cursores con Ctrl / Cmd + Click , y la apertura de enlaces o ir a la definición se puede invocar con Alt + Click .

Al solucionar el problema # 2106, ahora también es posible eliminar un cursor usando el mismo gesto encima de una selección existente.



Cmd + Opción + Shift ⬇ / ⬆ funciona para mí en el VSCode 1.29.1 más reciente y en el OSX High Sierra 10.13.6 más reciente, Macbook Pro.

Esto agrega una línea vertical arriba / abajo en la pantalla, como Opción + Clic / Arrastrar vertical hace en Sublime Text.

Para agregar múltiples cursores en cualquier punto de su archivo , incluidos varios en la misma línea , haga Cmd (u Opción) + Haga clic en el lugar que desee, que se muestra en este video . También puede buscar texto ( Cmd + F) que se repita varias veces, luego presione Opción + Retorno para agregar cursores al final de CADA palabra.


Ctrl + Alt + ⬇ / ⬆ agrega cursores arriba y abajo de la línea actual. Sin embargo, todavía no es tan bueno como sublime o corchetes. No puedo ver nada equivalente a Ctrl + D en sublime en el archivo de atajos de teclado.