web-dev-qa-db-ja.com

Intellij Ideaのタブ->スペース->タブを変更するためのショートカット

次の方法でインデントを変更できることを知っています。

File > Settings > Editor > Code Style > ANY_LANGUAGE > Tabs and Indents > Use tab character

しかし、私のレガシープロジェクトでは、さまざまなファイルにインデントが混在しています。 IDEにスペースをタブに変更したり、元に戻したりするためのキーボードショートカットはありますか?または、すべてまたは指定した言語ファイルにキーボードショートカットを設定するにはどうすればよいですか?

14
Michal_Szulc

タブとスペースを切り替えるには:

メインメニューで編集→インデントの変換を選択し、次にスペースへまたはタブへをそれぞれ選択します。 インデントの変更 の詳細をご覧ください。

Navigating to Actionメニューを押すと、すばやく同じことができます Ctrl+Shift+A フィールドにconvert indentsと入力します。

enter image description here

デフォルトでスペースのインデントを設定する場合は、設定→エディタ→コードスタイル→Javaに移動し、タブ文字を使用チェックボックスがオフになっていることを確認してインデント値:

enter image description here

35
DimaSan

エディタ> コードスタイル> 既存のファイルインデントを検出して編集に使用

これにより、ファイルがスペースでインデントされている場合、「タブ」が4つのスペースになり、ファイルがタブでインデントされたときに通知を表示し、ファイルをスペースに変更することを提案できます。

注:Intellijのプロバージョンを使用している場合は、違いがあります。

1
Carson Graham

フォルダを選択してください:

  • その中を検索して置き換えるCmd+Shift+R MacOsでの例。
  • 正規表現オプションを確認する
  • 提供[\t]置換するテキストとして
  • 置換用のテキストとしてスペースを提供する

Convert Indentsアクションはファイルごとにファイルを作成するため、大きなプロジェクトではあまり便利ではありません。

enter image description here

注:@DimaSanで説明されているように、インデントとしてスペースを使用するようにデフォルトの設定を変更する必要がある場合

1
4givN

各ファイルを再フォーマットして、[コード]> [コードの再フォーマット]メニューでスタイルを適用できます。 Windowsでは、関連するショートカットはCtrl-Alt-Lです。

パッケージを選択すると、オプションで、ファイル拡張子でフィルタリングされた、サブディレクトリを含むすべてのソースファイルを再フォーマットするオプションが表示されます。

これはIntelliJ IDEA 2018.2.3 for Javaファイル用です。

0
LemADEC