Visual Studio Codeでテキストケースを切り替える方法


142

Visual Studio Codeで強調表示されたテキストの大文字と小文字を切り替えるにはどうすればよいですか?VSでは、CTRL + SHIFT + UおよびCTRL + Uを使用してこれを行うことができます。

これを行うために設定できるコマンドバインディングはありますか、それともデフォルトで他のキーの組み合わせですか?


キーバインディングに関連するショートカットが見つかりません。おそらくこの機能は現在のバージョンではサポートされていません。
yushulx

3
更新:現在サポートされています。[ファイル]> [設定]> [キーボードショートカット]に移動し、「変換」を検索します。
Dinei

回答:


187

justanotherdevのコメントをエコーする:

驚異的で便利:

  1. コマンドパレット:Ctrl+(shift)+p
  2. タイプは、>transform入力した大文字/小文字とプレスを選びます

ここに画像の説明を入力してください


15
このコマンドのキーバインドは、[ファイル]> [設定]> [キーボードショートカット]で設定できます
Dinei

1
pycharmは同じコマンドCTRL + SHIFT + "u"を使用して切り替えます。使用できるショートカットを2つ作成する理由 これは答えではなく、単なるコメントであることを理解しています。
davidj411

場合によっては、「すべて大文字」または「すべて小文字」に直接移動したい「大文字小文字混合」があるため、大文字への変換と小文字への変換を別々に行う方が理にかなっています。
drigoangelo

55

大文字と小文字を変更するためのVisual Studio Code拡張機能(大文字だけでなく、他の多くのオプション)を作成しました:https : //github.com/wmaurer/vscode-change-case

大文字のコマンドをキーバインディング(例:Ctrl+ T U)にマップするには、[ ファイル]-> [設定]-> [キーボードショートカット]をクリックし、json設定に以下を挿入します。

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




編集:

VSCodeの2016年11月(リリースノート)の更新では、コマンドeditor.action.transformToUppercaseとを使用して大文字と小文字に変換するための組み込みサポートがありますeditor.action.transformToLowercase。これらにはデフォルトのキーバインドはありません。

変更の場合の延長は、例えばなどキャメルケース、PascalCase、ヘビの場合、まだ他のテキスト変換するのに便利です


「ctrl + t u」はMacバージョンでは機能しませんでした。代わりに「ctrl + u」を使用しました。これは、デフォルトではアクションにマップされていないためです。
Shahar

7
怠惰な人々の場合:テキストを選択し、Ctrl + P >transform
キーを

@justanotherdevのコメントへの追記:このコマンドのキー
割り当て

これらのオプションを右クリックメニューに表示する方法はありませんか(Nptepad ++が行う方法)?
smooth_smoothie

35

この投稿からの引用:

問題は、Ctrl + Shift + UをVisual Studio Codeで機能させる方法についてです。これを行う方法は次のとおりです。(バージョン1.8.1以降)。別のキーの組み合わせを選択することもできます。

[ファイル]-> [設定]-> [キーボードショートカット]。

エディタがkeybindings.jsonファイルとともに表示されます。次のJSONをそこに配置して保存します。

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

CTRL + SHIFT + Uを使用すると、複数行の場合でも、選択したテキストが大文字になります。同様に、CTRL + SHIFT + Lは選択されたテキストを小文字にします。

これらのコマンドはVSコードに組み込まれており、機能させるために拡張機能は必要ありません。


涼しい!これが、質問が求めている答えです!
Nowdeen、

私はのために行ってきましたcmd+shift+uし、cmd+shift+lMacOSで。ちょうどいい感じ
理論

Linuxの場合、ctrl + shift + uは機能しません。代わりに、大文字の場合はキーctrl + uを使用し、小文字の場合はctrl + lを使用します
Jitendra Pawar

10

持っているために、Visual Studioのコードをあなたが何ができるか崇高テキストCTRL+K CTRL+UCTRL+K CTRL+L)あなたはこれを行うことができます:

  • ファイル->設定->キーボードショートカット」をクリックして、「キーボードショートカット」を開きます。
  • キーバインディングの検索」フィールドの下に表示される「keybindings.json」リンクをクリックします
  • []大括弧の間に次を追加します:

    {
        "key": "ctrl+k ctrl+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+k ctrl+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    }
    
  • keybindings.json」を保存して閉じます


別の方法:
マイクロソフトは、キーバインドと設定をSublime TextからVS Codeにインポートする拡張機能である「Sublime Text Keymap and Settings Importer」をリリースしました。-https://marketplace.visualstudio.com/items?itemName = ms - vscode.sublime - keybindings


1
新しいかどうかはわかりませんが、これを行うときは、表示された検索ボックスに「大文字」を入力し、「+」をクリックして新しいマッピングを追加しました。「小文字」で繰り返して、他の方向をカバーします。
18年

3

vscode json設定で何かを台無しにすることを恐れている人にとって、これは従うのが非常に簡単です。

  1. オープン"File -> Preferences -> Keyboard Shortcuts" または"Code -> Preferences -> Keyboard Shortcuts"Macユーザー向け

  2. 検索バーに「」と入力しtransformます。

  3. デフォルトでは、の下には何もありませんKeybindingTransform to LowercaseまたはをダブルクリックしますTransform to Uppercase

  4. 希望するキーの組み合わせを押して、キーバインドを設定します。この場合、Sublimeからコピーする場合、iはctrl+shift+u大文字またはctrl+shift+l小文字を押します。

  5. Enterキーボードのを押して、保存して終了します。他のオプションについても同様にします。

  6. 楽しい KEYBINDING


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.