1. ホーム
  2. intellij-idea

[解決済み] IntelliJ IDEAでタブを使用してインデントを行うにはどうすればよいですか?

2022-05-09 17:52:18

質問

IntelliJ IDEA 11.0では、インデントに複数のスペースを使用する代わりにタブを使用するにはどうすればよいですか?

タブ文字を使用する" チェック済み の下にある「"コードスタイル" > "一般" > "デフォルトインデントオプション"」をご覧ください。また、"スマートタブ"にもチェックを入れてみましたが、効果がありません。

から ドキュメント :

このチェックボックスをオンにすると、タブ文字が使用されます。

  • Tabキー押下時
  • インデントの場合
  • コードの再フォーマット

それ以外の場合は、タブの代わりにスペースが使用されます。

解決方法は?

IntelliJ IDEA 15

現在のファイルのみ

以下のオプションがあります。

  1. Ctrl + シフト + A "タブ"と書いて、"タブへ"をダブルクリックします。

    タブをスペースに変換したい場合は、"spaces"と書いてから、"To Spaces"を選ぶとよいでしょう。

  2. インデントをタブに変換する。

    タブをスペースに変換するには、同じ場所から "To Spaces" を選択します。

すべてのファイルについて

他の回答でのパスを少し変更しました。

  • ファイル > 設定... > エディタ コードスタイル > Java > タブとインデント > タブ文字を使用する
  • ファイル > その他の設定 > デフォルトの設定... > エディタ コードスタイル > Java > タブとインデント > タブ文字を使用する
  • ファイル > 設定... > エディタ コードスタイル > 既存のファイルインデントを検出して編集に使用する
  • ファイル > その他の設定 > デフォルトの設定... > エディタ > コードスタイル > 既存のファイルのインデントを検出して編集に使用します。

からチェックを入れても外しても問題ないようです。 設定... または その他の設定 > デフォルトの設定... というのは、一方のウィンドウで変更した内容は、もう一方のウィンドウで利用できるからです。

上記の変更が適用されるのは 新規ファイル の中で、スペースをタブに変えたい場合は、以下のようになります。 既存ファイル であれば フォーマット を押して、ファイルを Ctrl + Alt + L .