kzen.dev
  • Preguntas
  • Etiquetas
  • Usuarios
Notificaciones
Recompensas
Registracion
Una vez que se registre, se le notificarán las respuestas y los comentarios a sus preguntas.
Entrar
Si ya tiene una cuenta, conéctese para comprobar las nuevas notificaciones.
Habrá recompensas por las preguntas, respuestas y comentarios añadidos.
Más
Fuente
Editar
 Chris
Chris
Question

¿Cómo puedo duplicar una línea o una selección en Visual Studio Code?

Usando Microsoft's Visual Studio Code, ¿cómo puedo duplicar una línea de código y luego moverla hacia arriba y hacia abajo? (Similar a Sublime's cmd+shift+d comportamiento)

Es una función que utilizo constantemente, y me resulta difícil utilizar Visual Studio Code sin ella.

624 2015-05-13T00:38:40+00:00 13
Sahan Serasinghe
Sahan Serasinghe
Pregunta editada 28º abril 2017 в 7:01
Programación
editor
keyboard-shortcuts
visual-studio-code
Popular videos
MÚLTIPLES CURSORES VISUAL STUDIO CODE. Cómo editar varias líneas(Multi Cursor) en VS CODE.
MÚLTIPLES CURSORES VISUAL STUDIO CODE. Cómo editar varias líneas(Multi Cursor) en VS CODE.
hace 3 años
Vscode Shortcuts Fundamentales | Atajos para visual studio code | Aumenta productividad vscode
Vscode Shortcuts Fundamentales | Atajos para visual studio code | Aumenta productividad vscode
hace 2 años
Visual Studio Code: Como copiar e colar mais RÁPIDO (2021)
Visual Studio Code: Como copiar e colar mais RÁPIDO (2021)
hace 1 año
Como clonar un repositorio de GitHub desde Visual Studio Code
Como clonar un repositorio de GitHub desde Visual Studio Code
hace 2 años
Cómo editar MÚLTIPLES LINEAS en ATOM. Cómo DUPLICAR lineas de CÓDIGO en Atom
Cómo editar MÚLTIPLES LINEAS en ATOM. Cómo DUPLICAR lineas de CÓDIGO en Atom
hace 5 años
Los mejores atajos de teclado en Visual Studio Code
Los mejores atajos de teclado en Visual Studio Code
hace 1 año
« Anterior
Siguiente »
Solution / Answer
Benjamin Pasero
Benjamin Pasero
13º mayo 2015 в 6:16
2015-05-13T06:16:06+00:00
Más
Fuente
Editar
#27553704

Los comandos que buscas son editor.action.copyLinesDownAction y editor.action.copyLinesUpAction.

Puedes ver las combinaciones de teclas asociadas seleccionando: Archivo > Preferencias > Atajos de teclado

Windows:

Shift+Alt+Down y Shift+Alt+Up

Mac:

Shift+Option+Down y Shift+OptionUp

Linux:

Ctrl+Shift+Alt+Down y Ctrl+Shift+Alt+Up

(Podría ser necesario utilizar el teclado numérico Abajo y Arriba para Linux)

Además, los comandos editor.action.moveLinesUpAction y editor.action.moveLinesDownAction son los que mueven las líneas y están vinculados a Alt+Down y Alt+Arriba en Windows y Mac y Ctrl+Abajo y Ctrl+ en Linux.

 jonasfh
jonasfh
Respuesta editada 4º diciembre 2018 в 12:07
1125
0
 manukn
manukn
3º febrero 2016 в 6:11
2016-02-03T06:11:18+00:00
Más
Fuente
Editar
#27553705

Puede encontrar los atajos de teclado desde

Archivo > Preferencias > Atajos de teclado

Los atajos de teclado por defecto son,

Acción de copiar líneas hacia abajo : shift+alt+down

Acción de copiar líneas hacia arriba : shift+alt+up

Acción de mover las líneas hacia arriba : alt+up

Acción de mover líneas hacia abajo : alt+abajo

O puede anular los atajos de teclado desde

Archivo > Preferencias > Atajos de teclado

Y editando el archivo keybindings.json.

Ejemplo:

[
    {
        "key": "ctrl+d",
        "command": "editor.action.copyLinesDownAction",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+up",
        "command": "editor.action.moveLinesUpAction",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+down",
        "command": "editor.action.moveLinesDownAction",
        "when": "editorTextFocus"
    }
]
163
0
Antman  Slaper Man
Antman Slaper Man
16º noviembre 2018 в 2:15
2018-11-16T14:15:17+00:00
Más
Fuente
Editar
#27553712

Falta una respuesta a esta pregunta, "Cómo duplicar la selección de código" Similar a Sublime's o Jetbrains' ctrl<+<cmd</kbd;/<kbd;ctrl</kbd;+<kbd;d</kbd; comportamiento.

Instalar el plugin Duplicar la selección o línea de VS Code Marketplace

[![Duplicar la selección o línea del plugin del código VS][1]][1]

[1]: https://i.stack.imgur.com/7wP0f.png

Esta extensión proporciona vinculaciones para (Windows/Linux) y para el cmd</kbd;+<kbd;d</kbd; (MacOS). Para personalizar los atajos de teclado Preferencias - Atajos de teclado:

{
  "mac": "cmd+d",
  "key": "ctrl+d",
  "command": "geeebe.duplicateText",
  "when": "editorTextFocus"
}

Nota : El atajo también hace la línea duplicada, así que si lo instalas, elimina tu anterior..; atajo en copyLinesDownAction (si lo hiciste antes) de lo contrario la selección duplicada puede fallar.

38
0
 Nahid
Nahid
3º abril 2018 в 12:12
2018-04-03T00:12:15+00:00
Más
Fuente
Editar
#27553709

En VScode, lo llaman "Copy Line Up" y "Copy Line Down".

Del menú, ve a: ...el menú de la casa..; Archivo; Preferencias; Atajos de teclado

Revisa el atajo de teclado ya asignado para esto, o ajusta el tuyo.

A veces, el atajo asignado por defecto puede no funcionar, sobre todo debido al sistema operativo.

En mi Ubuntu, ajusté esto a: Ctrl</kbd;/kbd;+<kbd;/kbd;/kbd;+<kbd;/kbd;/d</kbd..;

[![introduzca la descripción de la imagen aquí][1]][1]

[1]: https://i.stack.imgur.com/b7akn.png

 Nahid
Nahid
Respuesta editada 5º abril 2018 в 12:23
28
0
Nick  De Beer
Nick De Beer
15º noviembre 2018 в 5:15
2018-11-15T17:15:27+00:00
Más
Fuente
Editar
#27553711

En VSCode Ctrl</kbd;/kbd;+<kbd;Ctrl</kbd;Ctrl</kbd;+<kbd;V</kbd;**; duplica toda la línea de abajo.

Prefiero esto a la respuesta aceptada, porque sólo requiere una mano para hacerlo y se siente mucho más natural.

La respuesta aceptada probablemente lo hará para la mayoría de la gente, sin embargo..; se sienta al otro lado del teclado. Así que tienes dos opciones, usar ambas manos en (Mano Izquierda:|Kbd;L Shift</kbd;+<kbd;L Alt</kbd;+ Mano Derecha:|Kbd;Arriba/Abajo</kbd;), o con una sola mano usar la derecha La segunda opción se siente rara en mi opinión. Prefiero usar la opción en la que mi mano se sienta naturalmente en el teclado, y si es con una mano, aún mejor.

18
0
 erdemildiz
erdemildiz
10º diciembre 2016 в 6:36
2016-12-10T18:36:49+00:00
Más
Fuente
Editar
#27553706

Pruebe ALT+SHIFT+UP/DOWN

¡Me ha funcionado!

16
0
David Bodow
David Bodow
28º abril 2018 в 10:44
2018-04-28T22:44:42+00:00
Más
Fuente
Editar
#27553710

Note que para los usuarios de Ubuntu (<= 17.4), Unity usa CTRL + ALT + SHIFT + Frow Key para mover programas a través de espacios de trabajo virtuales, lo que entra en conflicto con los atajos de VS Code. Necesitarás rebindir "editor.action.copyLinesDownAction" y "editor.action.copyLinesUpAction" para evitar el conflicto (o cambiar las asignaciones de teclas de tu espacio de trabajo).

Para Ubuntu 17.10+ que usa GNOME, parece que GNOME no usa esta unión de teclas de la misma forma según su documentación, aunque si alguien que usa espacios de trabajo de vainilla en 17.10 puede confirmarlo, podría ser útil para futuros buscadores de respuestas.

David Bodow
David Bodow
Respuesta editada 11º mayo 2018 в 7:14
Move a window to a different workspace
help.gnome.org
10
0
 cyberfly
cyberfly
8º agosto 2017 в 8:58
2017-08-08T08:58:17+00:00
Más
Fuente
Editar
#27553707

Si vienes de Sublime Text y no quieres reaprender la nueva encuadernación de teclas, puedes usar esta extensión para Visual Code Studio.

...y no se puede hacer nada más; Sublime Text Keymap para VS Code

Esta extensión porta los más populares atajos de teclado de Texto Sublime al código de Visual Studio. Después de instalar la extensión y reiniciar VS Code, tus atajos de teclado favoritos de Sublime Text ya están disponibles.

[https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings][1]

[1]: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings

Sublime Text Keymap and Settings Importer - Visual Studio Marketplace
Extension&#32;for&#32;Visual&#32;Studio&#32;Code&#32;-&#32;Import&#32;Sublime&#32;Text&#32;settings&#32;and&#32;keybindings&#32;into&#32;VS&#32;Code.
marketplace.visualstudio.com
6
0
 CharlesB
CharlesB
11º enero 2018 в 2:05
2018-01-11T14:05:46+00:00
Más
Fuente
Editar
#27553708

La duplicación de línea directa (sin el paso del portapapeles) es propuesta por la extensión Contextual Duplicate.

Está mapeada en el formato de D</kbd;/kbd..;

Contextual Duplicate - Visual Studio Marketplace
Extension&#32;for&#32;Visual&#32;Studio&#32;Code&#32;-&#32;This&#32;extension&#32;duplicates&#32;text&#32;based&#32;on&#32;the&#32;context.&#32;If&#32;text&#32;is&#32;selected,&#32;only&#32;the&#32;selected&#32;text&#32;will&#32;be&#32;duplicated.&#32;Otherwise,&#32;the&#32;complete&#32;line&#32;will&#32;be&#32;duplicated.
marketplace.visualstudio.com
3
0
Aman  Kumar Gupta
Aman Kumar Gupta
14º julio 2019 в 9:04
2019-07-14T09:04:19+00:00
Más
Fuente
Editar
#27553715

Para las Windows :

Para mac:

Para linux :

Para copiar arriba - - www. ctrl</kbd;+<kbd;shift</kbd;+<kbd;alt</kbd;+<kbd;8</kbd;8;

Para copiar hacia abajo - - www. ctrl</kbd;+<kbd;shift</kbd;+<kbd;alt</kbd;+<kbd;2</kbd;

Nota : Puede cambiar el código de los atajos de teclado por el código del estudio visual presionando <kbd;ctrl</kbd;+<kbd;shift</kbd;+<kbd;p</kbd;, luego escriba el atajo de teclado abierto en la paleta y luego presione enter así que se abrirá un nuevo archivo (Archivo de atajos de teclado) puedes ver todos los atajos sobre ellos y puedes cambiar las fijaciones de teclado pulsando dos veces sobre la respectiva fijación de teclado y luego introduciendo tu propia fijación de teclado, finalmente pulsa intro.

¡Espero que esto ayude a alguien!

Sabunkar  Tejas Sahailesh
Sabunkar Tejas Sahailesh
Respuesta editada 30º septiembre 2019 в 12:13
3
0
Sumit Shukla
Sumit Shukla
2º septiembre 2019 в 5:03
2019-09-02T17:03:47+00:00
Más
Fuente
Editar
#27553716

Para la gente que ha usado previamente cualquier inteligente Jetbrains IDE componiendo de grandes atajos migrados a vscode , no hay problema.

Sólo tienes que instalarlo (Preferido es no. 2 extensión) :

  1. Mapa de teclas del IDE de JetBrains: [Extensión][1]
  2. vscode-intellij-idea-keybindings [Extensión][2]
  • El mapa de teclas ha cubierto la mayoría de los atajos de teclado de VS Code, y hace que VS Code sea más 'JetBrains IDE como'.

  • Las extensiones de arriba importan los atajos de teclado de JetBrains a VS Code. Después de instalar la extensión y reiniciar VS Code puedes usar VS Code como IntelliJ IDEA, Webstorm, PyCharm etc.

[1]: https://marketplace.visualstudio.com/items?itemName=isudox.vscode-jetbrains-keybindings [2]: https://marketplace.visualstudio.com/items?itemName=k--kato.intellij-idea-keybindings

Sumit Shukla
Sumit Shukla
Respuesta editada 27º octubre 2019 в 12:46
IntelliJ IDEA Keybindings - Visual Studio Marketplace
Extension&#32;for&#32;Visual&#32;Studio&#32;Code&#32;-&#32;Port&#32;of&#32;IntelliJ&#32;IDEA&#32;Keybindings,&#32;including&#32;for&#32;WebStorm,&#32;PyCharm,&#32;PHP&#32;Storm,&#32;etc.
marketplace.visualstudio.com
JetBrains IDE Keymap - Visual Studio Marketplace
Extension&#32;for&#32;Visual&#32;Studio&#32;Code&#32;-&#32;JetBrains&#32;IDE&#32;Keymap&#32;Extension&#32;for&#32;VS&#32;Code.
marketplace.visualstudio.com
3
0
 christianbueno.1
christianbueno.1
7º abril 2019 в 6:08
2019-04-07T18:08:31+00:00
Más
Fuente
Editar
#27553714

Para la estación de trabajo Fedora 29 (Gnome 3.30.2) y los usuarios de Ubuntu.

Desvincula las combinaciones innecesarias de teclado del espacio de trabajo izquierda/derecha, llévalas a la lista por terminal

$ gsettings list-recursively | grep -E "org.gnome.desktop.wm.keybindings move-to-workspace-|org.gnome.desktop.wm.keybindings switch-to-workspace-"

Desátalos.

$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"

Reiniciar los atajos de duplicación

  • Super+Pgdown/PgUp , Ctrl+Alt+DownArrow/UpArrow
  • Super+Shift+PgDown/PgUp , Ctrl+Alt+Shift+DownArrow/UpArrow

Pueden ser fácilmente restablecidos para trabajar con un solo atajo en Ajustes Sólo tienes que escribir de nuevo Super+PgUp para "Mover a la zona de trabajo de arriba" como un ejemplo.

[![introduzca la descripción de la imagen aquí][1]][1]

Ahora con menos atajos duplicados en fedora29 todos los [atajos vscode para linux][2] deben funcionar bien

[1]: https://i.stack.imgur.com/FQDm9.png [2]: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf

 christianbueno.1
christianbueno.1
Respuesta editada 7º abril 2019 в 6:16
1
0
Bouchaib Ennakr
Bouchaib Ennakr
8º enero 2019 в 7:25
2019-01-08T19:25:44+00:00
Más
Fuente
Editar
#27553713

en mi última versión Visual Studio Code 1.30.2 se cambiará automáticamente a


ctrl + D
0
0
Añadir pregunta
Categorías
Todo
Tecnología
Cultura / Recreación
Vida / Artes
Ciencia
Profesional
Negocios
Usuarios
Todo
Nuevo
Popular
1
Роман Азаров
Registrado hace 3 días
2
Mansur Zakirov
Registrado hace 6 días
3
Тагир Мамедов
Registrado hace 1 semana
4
Алексей Толманов
Registrado hace 1 semana
5
Valeriu Vodnicear
Registrado hace 2 semanas
DA
DE
EL
ES
FR
ID
IT
JA
NL
PT
RU
TR
ZH
© kzen.dev 2023
Fuente
stackoverflow.com
bajo licencia cc by-sa 3.0 con atribución