選択したテキストブロックを大文字にする


296

Visual Studio Codeですべて大文字のテキストを複数行選択できますか?

完全なVisual Studioでは、これを行うのはCTRL+ SHIFT+ Uです。

私が見てきた拡張機能は、複数行以外のブロックのみを実行します。

回答:


456

問題は、Visual StudioコードでCTRL+ SHIFT+を機能させる方法についてUです。これを行う方法は次のとおりです。(バージョン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コードに組み込まれており、機能させるために拡張機能は必要ありません。


9
他の人がUbuntu 17.10で言ったように、CTRL-SHIFT-Uは単にあなたに与えますがu、CTRL-SHIFT-Lはうまく機能します。誰かアイデアはありますか?
Mark Lawrence、

2
2つの別々のショートカットではなく、PhpStormのようなToggleショートカットが欲しい:jetbrains.com/help/pycharm/toggling-case.html
vikyd

@MarkLawrence同じ問題がありました。私は別の文字を選んだだけです(私はを使用しましたQ)。
スタックアンダーフロー

@MarkLawrenceはこのSOを参照してください:superuser.com/questions/358749/…–
zvi

1
@MarkLawrence結局ctrl+ alt+ ul
Munib

132

大文字にするテキストを強調表示します。次にCTRL+ SHIFT+ Pを押してコマンドパレットを表示します。次に、「大文字」という単語の入力を開始すると、Transform to Uppercaseコマンドが表示されます。それをクリックすると、テキストが大文字になります。

VS Codeで何かを実行したいが方法がわからない場合は、コマンドパレットをCTRL+ SHIFT+ Pで表示し、必要なキーワードを入力してみることをお勧めします。コマンドが表示されることがよくあるので、何かをする方法をネットで検索する必要はありません。


option-xを使用して、OSX(VSCode v1.27)でコマンドパレットを表示します。Emacsフレンドリーキーマップを使用している場合はさらに速くなります。テキストを強調表示してから、^ X ^ Uを大文字に、または^ X ^ Lを小文字に(^ = ctrl)します。
Trutane 2018年

5
キーバインドを必要としないので、私はこの答えが好きです。
カイル

62

change-case拡張の作成者はこちら。スパニングラインをサポートするように拡張機能を更新しました。

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

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

編集:

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

変更の場合の拡張子はまだ等の他のテキスト変換、例えばキャメルケース、PascalCase、snake_case、ケバブ-場合に有用です


「ctrl + t ctrl + u」にキーバインディングを設定すると、「ctrl + t」バインディングが機能しなくなります。これがvscodeのバグなのか、それとも意図された動作なのかはわかりません。
Alex Mussell

1
@AlexMussellこれはVSCodeのインデントされた動作だと思います
Wayne Maurer

22

2018年3月8日にVisual Studio Code 1.20.1(mac)で更新

最近かなり簡略化されています。
とても簡単でわかりやすいです。

  1. 「コード」から->「設定」->「キーボードショートカット」
  2. 検索ボックスから「editor.action.transformTo」を検索するだけで、次のような画面が表示されます。 Visual Studio Code(Mac)のキーボードショートカットセットアップダイアログのスクリーンショット

  3. 各項目の左側にある「プラス」記号をクリックすると、目的のキー割り当てを[押す]ためのダイアログが表示されます。画面に表示されたら、[Enter]を押して保存します。


実際、これが最良の答えです。関数はすでに存在しており、ショートカットキーを変更するだけです。他のものはあまりにも多くの変更を必要とします。
William Hou

15

LinuxとMacにはデフォルトのショートカットがないため、カスタムショートカットを設定して、使用するホットキーを選択しないように注意してください(たとえば、CTRL+ Uはコメント解除のために使用されます )。

  1. ファイル- >設定- >キーボードショートカット
  2. 検索入力に「transfrom」と入力して、変換ショートカットを検索します。
  3. キーの組み合わせを編集します。

私の場合は私が持っているCTRL+ U CTRL+ U大文字とする変換のためにCTRL+ L CTRL+ Lのために小文字に変換します

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

念のため、代わりにMac用CTRLI使用


6

で、2018年9月19日、これらの行は私のために働いていました:

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

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

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    },

]

5

私はchange-case拡張を使用していますが、正常に動作します。私はショートカットを定義しました:

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

3

Visual Studio Codeで大文字と小文字を変更する

大文字:Ctrl+ KCtrl+U

小文字の場合:Ctrl+ KCtrl+ L

ニーモニック

K以下のようなK eyboard

U以下のようなUの PPERケース

L以下のようなLの owerケース


2

macOSでのVSコードの標準キーバインド:

大文字の+ K+ U と小文字の選択:+ K+ L

すべてのキーの組み合わせは、+ K + SK eyboard S ettingsなど)で開くことができ、特定のキーの組み合わせを検索することもできます。


2

キーボードショートカットを定義しない

  1. 大文字にするテキストを選択します

  2. [表示]-> [コマンドパレット]を開く(またはShift+ Command+ P

  3. 「大文字に変換」と入力して、そのオプションを選択します

  4. 出来上がり!



1

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

変換するテキストを選択します。

Ctrl + Lを使用して行全体を選択します

開くすべてのコマンドを表示します。

LinuxおよびWindows:Ctrl+ Shift+ P、Mac:⇧⌘P

コマンドを入力してください。例:lower、upper、title

Enterキーを押す


0

それは日食と同じです:

  • 大文字のテキストを選択し、 Ctrl + Shift + X
  • 小文字のテキストを選択し、 Ctrl + Shift + Y
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.