web-dev-qa-db-fra.com

Raccourci de ligne de coupe dans Visual Studio Code (Ctrl + L dans VS) (pas de suppression de ligne!)

Visual Studio a par défaut le raccourci Ctrl + l (ligne de coupe). Il copie la ligne où se trouve le curseur dans le presse-papiers et le supprime.

Je ne le trouve pas dans Visual Studio Code. Existe-t-il un moyen de l'ajouter en tant qu'utilisateur final?

(Je sais qu'il y a Ctrl + Shift + K pour la ligne de suppression, ce qui n'est pas le même)

16

Ce que vous recherchez est le editor.action.clipboardCutAction commande. Il coupe (supprime et copie dans le presse-papiers) une sélection ou la ligne entière si rien n'est sélectionné.
Je l'ai testé avec vscode 1.23.1
Sous Windows, cette commande est liée à Ctrl + X ainsi que Shift + Delete

26
HaaLeo

J'ai pu obtenir la même fonctionnalité (c'est-à-dire imiter la fonctionnalité de `` sélection de coupe '' de Sublime Text) en procédant comme suit:

  1. Ajout de l'extension 'macros' par geddski:

enter image description here

  1. Ajout des entrées suivantes à mon fichier settings.json (ctrl + shift + p, "Préférences: Ouvrir les paramètres (JSON)")
  "macros": {
    "cutLines": [
        "expandLineSelection",
        "editor.action.clipboardCutAction"
    ]
  }
  1. Ajout de ce qui suit à mon fichier json de paramètres (ctrl + shift + p, "Préférences: ouvrir les raccourcis clavier"):
  {
    "key": "ctrl+x",
    "command": "macros.cutLines",
    "when": "!editorHasSelection"
  },

Pour que VS Code reconnaisse la commande, j'ai dû ajouter désinstaller et réinstaller l'extension "macros". Je suppose que l'ajout des entrées, puis son installation pour la première fois produirait le même résultat.

À des fins de débogage, voici une capture d'écran de mes raccourcis clavier pour "Ctrl + x" lorsque tout fonctionnait comme je le souhaitais. Comparez le vôtre en tapant "Ouvrir les raccourcis clavier" dans l'invite de commande et en recherchant "Ctrl + x".

enter image description here

0
John