So wechseln Sie die Groß- und Kleinschreibung in Visual Studio-Code

142

Wie wechselt man den Fall von hervorgehobenem Text in Visual Studio Code? VS ermöglicht dies über STRG + UMSCHALT + U und STRG + U.

Gibt es eine Befehlsbindung, die ich dafür einrichten kann, oder ist es standardmäßig eine andere Tastenkombination?

John
quelle
Ich kann keine relevanten Verknüpfungen in Tastenkombinationen finden. Wahrscheinlich wird diese Funktion in der aktuellen Version nicht unterstützt.
Yushulx
3
Update: Es wird jetzt unterstützt. Gehen Sie zu Datei> Einstellungen> Tastaturkürzel und suchen Sie nach "Transformieren".
Dinei

Antworten:

187

Echo von justanotherdevs Kommentar:

Umwerfend und nützlich:

  1. Befehlspalette: Ctrl+ ( shift) +p
  2. Geben Sie >transformpick in Groß- / Kleinschreibung ein und drücken Sie die Eingabetaste

Geben Sie hier die Bildbeschreibung ein

SimplyInk
quelle
15
Es ist möglich, Tastenkombinationen für diese Befehle unter Datei> Einstellungen> Tastaturkürzel zu konfigurieren
Dinei
1
pycharm verwendet den gleichen Befehl STRG + UMSCHALT + "u", um umzuschalten. Warum 2 Verknüpfungen erstellen, wenn eine verwendet werden könnte? Mir ist klar, dass dies keine Antwort ist, sondern nur ein Kommentar.
Davidj411
Manchmal haben Sie "Mixed Casing Text", den Sie direkt zu "ALL UPPERCASE" oder "All Smallcase" wechseln möchten. Daher ist es sinnvoller, in Großbuchstaben und separat in Kleinbuchstaben umzuwandeln.
Drigoangelo
55

Ich habe eine Visual Studio Code-Erweiterung zum Ändern der Groß- und Kleinschreibung geschrieben (nicht nur Großbuchstaben, viele andere Optionen): https://github.com/wmaurer/vscode-change-case

Um den Großbuchstabenbefehl einer Tastenkombination zuzuordnen (z. B. Ctrl+ T U), klicken Sie auf Datei -> Einstellungen -> Tastaturkürzel und fügen Sie Folgendes in die json-Konfiguration ein:

{
  "key": "ctrl+t u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}




BEARBEITEN:

Mit dem Update von VSCode im November 2016 ( Versionshinweise) wird die Konvertierung in Groß- und Kleinbuchstaben über die Befehle editor.action.transformToUppercaseund integriert editor.action.transformToLowercase. Diese haben keine Standard-Tastenkombinationen.

Die Änderungsfallerweiterung ist weiterhin nützlich für andere Texttransformationen, z. B. camelCase, PascalCase, Schlangenfall usw.

Wayne Maurer
quelle
Das "Strg + Tu" hat bei mir auf der Mac-Version nicht funktioniert. Ich habe stattdessen "Strg + U" verwendet, da es standardmäßig keiner Aktion zugeordnet ist.
Shahar
7
Für faule Leute: Wählen Sie den Text, Strg + P, geben Sie >transformAuswahl in
Klein-
Ein Nachtrag zu @ justanotherdevs Kommentar: Es ist möglich, Tastenkombinationen für diese Befehle unter Datei> Einstellungen> Tastaturkürzel
Dinei
Gibt es keine Möglichkeit, diese Optionen im Kontextmenü anzuzeigen (so wie es Nptepad ++ tut)?
Smooth_smoothie
35

Zitiert aus diesem Beitrag :

Die Frage ist, wie STRG + UMSCHALT + U in Visual Studio Code funktioniert. Hier erfahren Sie, wie es geht. (Version 1.8.1 oder höher). Sie können auch eine andere Tastenkombination auswählen.

Datei-> Einstellungen -> Tastaturkürzel.

Ein Editor mit keybindings.jsonDatei wird angezeigt. Platzieren Sie den folgenden JSON dort und speichern Sie.

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

Jetzt wird STRG + UMSCHALT + U den ausgewählten Text großschreiben, auch wenn er mehrzeilig ist. Auf die gleiche Weise wird mit STRG + UMSCHALT + L der ausgewählte Text klein geschrieben.

Diese Befehle sind in VS Code integriert, und es sind keine Erweiterungen erforderlich, damit sie funktionieren.

Marianna S.
quelle
Cool! Dies ist die Antwort, nach der die Frage fragt!
Nowdeen
Ich habe mich für cmd+shift+uund cmd+shift+lauf macOS entschieden. Fühlt sich genau richtig an.
Theorie
Für Linux funktioniert Strg + Umschalt + U nicht. Verwenden Sie stattdessen die Tastenkombination Strg + U für Großbuchstaben und Strg + L für Kleinbuchstaben
Jitendra Pawar
10

Um in Visual Studio Code zu haben, was Sie in Sublime Text ( CTRL+K CTRL+Uund CTRL+K CTRL+L) tun können, können Sie Folgendes tun:

  • Öffnen Sie " Tastaturkürzel " mit einem Klick auf " Datei -> Einstellungen -> Tastaturkürzel ".
  • Klicken Sie auf den Link " keybindings.json ", der unter dem Feld " Keybindings suchen " angezeigt wird
  • []Fügen Sie zwischen den Klammern Folgendes hinzu:

    {
        "key": "ctrl+k ctrl+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+k ctrl+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    }
    
  • Speichern und schließen Sie " keybindings.json "


Ein anderer Weg:
Microsoft hat "Sublime Text Keymap und Settings Importer" veröffentlicht , eine Erweiterung, die Tastenkombinationen und Einstellungen von Sublime Text in VS Code importiert. - https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings

Alex Baban
quelle
1
Ich weiß nicht, ob es neu ist, aber als ich das getan habe, musste ich nur "Großbuchstaben" in das angezeigte Suchfeld setzen und dann auf ein '+' klicken, um eine neue Zuordnung hinzuzufügen. Wiederholen Sie mit "Kleinbuchstaben", um die andere Richtung abzudecken, und ich war fertig.
Torpy
3

Für diejenigen, die Angst haben, irgendetwas in Ihren vscode json-Einstellungen durcheinander zu bringen, ist dies ziemlich einfach zu befolgen.

  1. Öffnen "File -> Preferences -> Keyboard Shortcuts" oder "Code -> Preferences -> Keyboard Shortcuts"für Mac-Benutzer

  2. Geben Sie in die Suchleiste ein transform.

  3. Standardmäßig haben Sie nichts unter Keybinding. Doppelklicken Sie nun auf Transform to Lowercaseoder Transform to Uppercase.

  4. Drücken Sie die gewünschte Tastenkombination, um die Tastenkombination festzulegen. In diesem Fall drücke ich beim Kopieren von Sublime ctrl+shift+uauf Groß- oder ctrl+shift+lKleinbuchstaben.

  5. Drücken Sie Enterauf Ihre Tastatur, um zu speichern und zu beenden. Machen Sie dasselbe für die andere Option.

  6. Genießen KEYBINDING

GM456742
quelle
1

Ich denke, dies ist eine Funktion, die derzeit fehlt.

Ich bemerkte, als ich eine Anleitung für die Unterschiede zwischen Tastaturkürzeln und Sublime machte.

Es ist ein neuer Editor, ich wäre nicht überrascht, wenn sie ihn in einer neuen Version wieder hinzufügen würden.

Quelle: https://code.visualstudio.com/Docs/customization

Tobiah Zarlez
quelle