末尾のスペースを自動的に、またはショートカットで削除する


554

Visual Studio Codeの末尾のスペースを(自動的に、またはショートカットを使用して)削除する方法はありますか?

コマンドパレットとエディターの設定でこれを探していましたが、探しているものが見つかりません。


1
ramhiserの答えは実際にはショートカット(手動)部分をカバーしています:Ctrl+ KCtrl+X
Peter Mortensen

回答:


966

ファイルの保存時に、設定から空白のトリミングを有効にすることができます。

  1. Visual Studio Codeのユーザー設定を開きます(メニューファイル設定設定ユーザー設定タブ)。
  2. ここに画像の説明を入力してくださいウィンドウの右上にあるアイコンをクリックします。これにより、ドキュメントが開きます。
  3. "files.trimTrailingWhitespace": trueユーザー設定文書に新しい設定がまだない場合は、追加します。これは、デフォルト設定を直接編集するのではなく、それに追加するためです。
  4. ユーザー設定ファイルを保存します。

これを手動でトリガーする新しいコマンドも追加しました(コマンドパレットから末尾の空白を削除)。


9
はい、リリースされてから使用しています。VSコードチームに感謝します:)さらに、現在の作業ファイルの末尾のスペースを削除するショートカットは次のとおりです。CTRL+ SHIFT + X
schankam

10
macOSのショートカットはCommand-Kの後にCommand-Xが続くようです
schankam

2
すべてのファイルに対して有効にし、特定のファイルタイプに対して無効にする方法はありますか?たとえば、Markdownが思い浮かびます。
Prashanth Chandra 2017

2
現在はできませんが、このマイルストーンの言語固有の設定を調査しています。こちらの反復計画を参照してください:github.com/Microsoft/vscode/issues/17608
Benjamin

9
なぜデフォルトではオンにならないのですか?これがpylint... の怒りから私を救うことができた回数
rookie1024

89

メニューファイル設定設定

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

チェック「トリム末尾の空白」オプションを- 「有効にすると、ファイルを保存するときに末尾の空白をトリムします」


2
@daGoが知る限り、アクションはファイルを保存する前にのみ呼び出されます。各行を保存しない限り、VSコードのパフォーマンスが低下することはありません。
Shivkumar Birnale

48

Visual Studio Codeの設定を変更して末尾の空白を自動的に削除するだけでなく、コマンドパレット(Ctrl+ Shift+ P)から変更することもできます。

コマンドパレット:末尾の空白を削除

キーボードショートカットを使用することもできます。

  • Windows、Linux:Ctrl+ KCtrl+X
  • Mac:+ k+ x

(私はVisual Studio Code 1.20.1を使用しています。)


2
Linuxでは、あなたが使用することができますCtrl+ K Ctrl+ X
ペニーリュー

Visual Studio Code 1.43.1(2020-02)のコマンドパレットを使用すると、一致するようには見えません。(LinuxとWindowsの両方で同じ結果。)
Peter Mortensen

1
キーボードショートカットはによって発見することができます:1)を開き、メニューFilePreferencesKeyboard Shortcuts。2)検索ボックス(上部)に「trail」と入力します
Peter Mortensen

12

最近のVisual Studio Codeバージョンでは、ここで設定を見つけることができます。

メニューファイル設定設定テキストエディタファイル →(少し下にスクロール)末尾の空白を削除

これは、ファイルを保存するときに空白を削除するためのものです。

または、上部の検索バーで「Trim Trailing Whitespace」を検索できます。


2
これが選択されていた-(gitで明らかにされたように)それが言ったことをしませんでした。手動でユーザー設定ファイルに追加するとうまくいくと思います。
JosephK

別の方法:[設定]ウィンドウを開いた後(上部)、検索ボックスに「トリム」と入力します
Peter Mortensen


3

EditorConfigプラグインをご覧ください。

プラグインを使用すると、さまざまなプロジェクトに固有の設定を行うことができます。Visual Studio Codeには、.editorconfigファイル用のIntelliSenseも組み込まれています。

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