J'appuie Shift+Enter, mais ne fonctionne pas, Ctrl+Enter commencer une nouvelle ligne, mais pas ajouter de point-virgule à la fin de la ligne précédente. Y a-t-il un raccourci?
Maintenant, il y a une extension appelée Colonize :
Shift+Enter Insérer un point-virgule à la fin de la ligne et continuer sur la même ligne
Alt+Enter Insérer un point-virgule à la fin de la ligne et continuer sur la nouvelle ligne
Ctrl+Alt+Enter Insérer un point-virgule et rester à la même position
Le code Visual Studio ne semble pas prendre en charge directement l'ajout d'un point-virgule à la fin d'une ligne via un raccourci clavier, ce qui signifie qu'il aura besoin d'une extension personnalisée pour le prendre en charge. Heureusement, Sergii Naumov en a créé un pour nous, nommé (à juste titre) "Trailing Semicolon".
Pour installer cette extension:
Vous devrez redémarrer Visual Studio Code pour activer l'extension (Visual Studio Code devrait vous inviter à redémarrer une fois l'extension téléchargée avec succès.)
Selon Sergii, la liaison de touches par défaut pour l'extension est "cmd +;". Sur mon Mac, cela signifiait appuyer sur "Commande +;", ce qui fonctionnait très bien.
Sur mon PC Windows 10, j'ai essayé plusieurs combinaisons de touches ("Fenêtre +;" "Ctrl +;" "Alt +;" etc.), et rien n'a fonctionné. J'ai ouvert les préférences de raccourci clavier (Fichier> Préférences> Raccourcis clavier) et recherché la nouvelle extension. Je l'ai trouvé répertorié à la fin des raccourcis clavier:
{ "key": "win+;", "command": "extension.trailing-semicolon",
"when": "editorTextFocus" }
La liaison de clé "gagnant" ne fonctionne apparemment pas. J'ai copié cette liaison dans le fichier keybindings.json, changé "win +;" à "ctrl +;" Et ça a fonctionné comme un charme!
J'espère que ça t'as aidé.
J'ai écrit une extension pour imiter la déclaration complète d'IntelliJ. Appuyez sur ctrl+;
(cmd+;
sur mac) ajoute ;
jusqu'à la fin de la ligne et déplace le curseur vers la fin de la ligne. Si la ligne se termine déjà par ;
, en appuyant sur ctrl+;
déplace simplement le curseur à la fin de la ligne.
Il existe également un support expérimental pour des structures complètes telles que class
, interface
, function
, if
, switch
, for
et while
. (Ne pas comprendre la sémantique des langues, donc cela peut ne pas fonctionner comme prévu.)
Vous pouvez l'installer en tant que VSIX sur GitHub .
La version marché vscode est obsolète. (Malheureusement, mon compte M $ a été suspendu, je ne peux donc pas le mettre à jour.)
Il n'y a aucun moyen de le faire par défaut que j'ai pu trouver. Je devais juste faire du mieux que je pouvais.
J'ai fini par ajouter une liaison via Fichier> Préférences> Raccourcis clavier, puis à appuyer sur; après le raccourci. Avoir le point-virgule fait partie de la liaison est aussi proche que possible ... au moins mon doigt est déjà sur cette clé
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+;",
"command": "cursorEnd",
"when": "editorTextFocus"
}
]
Cela signifie simplement que Ctrl +; vous amène à la fin de la ligne, puis appuyez sur; encore.
RÉPONSE COURTE:
Shift+Enter
LONGUE RÉPONSE:
Comme ST7 mentionné , vous pouvez ajouter l'extension Colonize, mais apparemment Visual Studio (j'utilise actuellement 2017) contient Shift+Enter par défaut, qui contrairement à Colonize, continue sur la nouvelle ligne .
Ctrl+Shift+P
et ouvrir les préférences: ouvrir les raccourcis clavier (JSON) dans VS Code
et insérer
{
"key": "tab",
"command":"cursorEnd",
"when":"editorTextFocus"
}
tab
est facultatif, ofc. Mettez ce que vous voulez sur les touches du clavier.