web-dev-qa-db-ja.com

IntelliJ IDEAのインデントにタブを使用するにはどうすればよいですか?

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

「コードスタイル」>「一般」>「デフォルトのインデントオプション」の下に「タブ文字を使用」checkedがあります。また、「スマートタブ」をチェックしようとしましたが、役に立ちません。

ドキュメント から:

このチェックボックスがオンの場合、タブ文字が使用されます。

  • Tabキーを押すと
  • インデント用
  • コードの再フォーマット用

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

117
Jonas

ファイル> 設定> エディター> コードスタイル> Java> タブとインデント> タブ文字を使用

必要に応じて、Javaの代わりに武器を選択します。

197
Paweł Obrok

IntelliJ IDEA 15

現在のファイルのみ

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

  1. Ctrl + Shift + A >「タブ」を書く>「タブへ」をダブルクリック

    To Tabs

    タブをスペースに変換する場合は、「スペース」と記述してから「スペースへ」を選択します。

  2. 編集>インデント変換>タブへ

    タブをスペースに変換するには、同じ場所から「スペースへ」を選択できます。

すべてのファイル

他の回答のパスは少し変更されました。

  • ファイル>設定...>Editor>コードスタイル> Java>タブとインデント>タブ文字を使用 Use tab character
  • ファイル>その他の設定>デフォルト設定...>Editor>コードスタイル> Java>タブとインデント>タブ文字を使用
  • File> Settings ...>Editor> Code Style>既存のファイルインデントを検出して編集に使用する
  • File> Other Settings> Default Settings ...>Editor> Code Style>既存のファイルインデントを検出して編集に使用する

Settings ...またはOtherからボックスをチェック/チェック解除しても問題ないようです[設定]> [デフォルト設定...]。1つのウィンドウからの変更が別のウィンドウで使用できるためです。

上記の変更は、新しいファイルに適用されますが、既存のタブにスペースを変更する場合file、次にformatを押してファイルを Ctrl + Alt + L

37

IntelliJ IDEA Community Edition バージョン12.1.の使用を開始しましたが、次の場所で設定が見つかりました:-

File > Other Settings > Default Settings > {choose from Code Style dropdown}
23
Ben

これを取得できない場合は、次もチェックを外す必要があります

Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings

My IntelliJバージョン15.0.4

13
visheshd

IDEAのもう1つの便利なオプションは、本当に必要な場合にオフにするか、チェックしたままにすることです。

Preferences -> Code Style -> Detect and use existing file indents for editing

チームがスペースで記述された既存のコードを使用してタブ形式に切り替える場合は、チェックを外します

10
Dmitri Algazin

。editorconfig を試しましたか?このファイルをプロジェクトのルートに作成し、さまざまなファイルタイプのインデントを構成できます。コードは自動的にフォーマットされます。以下に例を示します。

# top-most EditorConfig file
root = true

# matches all files
[*]
indent_style = tab
indent_size = 4

# only json
[*.json]
indent_style = space
indent_size = 2
6
vepanimas

私のIntellijバージョンは13.4.1

Intellij IDEA->Perference->Code Style(Project Setting)
0
Haimei

@Dmitiri Algazinの答えを拡張するには:個々の言語の設定は一般的な設定によってオーバーライドされます

Preferences -> Code Style -> Detect and use existing file indents for editing

そのため、特定の言語の設定を変更した後に新しい設定が無視される理由がわからない場合は、このチェックボックスがオンになっている可能性があります。

補足として。デフォルト設定を変更すると、デフォルトのIDE設定が上書きされないように設定プロファイルクローン(つまり、Default(1))が自動的に作成されます。

Defaultの設定を編集するか、Project Settingsを編集するかは、ドロップダウンメニューからDefaultを選択し、そこから編集できるため、最初は少し混乱します。

既定のランダムクローンが設定プロファイルに表示されないようにする場合は、プロジェクト設定を直接編集します。

0
GrayedFox