IntelliJ IDEA 11.0のインデントに複数のスペースの代わりにタブを使用するにはどうすればよいですか?
「コードスタイル」>「一般」>「デフォルトのインデントオプション」の下に「タブ文字を使用」checkedがあります。また、「スマートタブ」をチェックしようとしましたが、役に立ちません。
ドキュメント から:
このチェックボックスがオンの場合、タブ文字が使用されます。
- Tabキーを押すと
- インデント用
- コードの再フォーマット用
それ以外の場合、タブの代わりにスペースが使用されます。
ファイル> 設定> エディター> コードスタイル> Java> タブとインデント> タブ文字を使用
必要に応じて、Javaの代わりに武器を選択します。
次のオプションがあります。
Ctrl + Shift + A >「タブ」を書く>「タブへ」をダブルクリック
タブをスペースに変換する場合は、「スペース」と記述してから「スペースへ」を選択します。
編集>インデント変換>タブへ
タブをスペースに変換するには、同じ場所から「スペースへ」を選択できます。
他の回答のパスは少し変更されました。
Settings ...またはOtherからボックスをチェック/チェック解除しても問題ないようです[設定]> [デフォルト設定...]。1つのウィンドウからの変更が別のウィンドウで使用できるためです。
上記の変更は、新しいファイルに適用されますが、既存のタブにスペースを変更する場合file、次にformatを押してファイルを Ctrl + Alt + L。
IntelliJ IDEA Community Edition バージョン12.1.の使用を開始しましたが、次の場所で設定が見つかりました:-
File > Other Settings > Default Settings > {choose from Code Style dropdown}
これを取得できない場合は、次もチェックを外す必要があります
Preferences > Editor > Code Style
[] Enable EditorConfig support
EditorConfig may override the IDE code style settings
My IntelliJバージョン15.0.4
IDEAのもう1つの便利なオプションは、本当に必要な場合にオフにするか、チェックしたままにすることです。
Preferences -> Code Style -> Detect and use existing file indents for editing
チームがスペースで記述された既存のコードを使用してタブ形式に切り替える場合は、チェックを外します
。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
私のIntellijバージョンは13.4.1
Intellij IDEA->Perference->Code Style(Project Setting)
@Dmitiri Algazinの答えを拡張するには:個々の言語の設定は一般的な設定によってオーバーライドされます
Preferences -> Code Style -> Detect and use existing file indents for editing
そのため、特定の言語の設定を変更した後に新しい設定が無視される理由がわからない場合は、このチェックボックスがオンになっている可能性があります。
補足として。デフォルト設定を変更すると、デフォルトのIDE設定が上書きされないように設定プロファイルクローン(つまり、Default(1)
)が自動的に作成されます。
Default
の設定を編集するか、Project Settings
を編集するかは、ドロップダウンメニューからDefault
を選択し、そこから編集できるため、最初は少し混乱します。
既定のランダムクローンが設定プロファイルに表示されないようにする場合は、プロジェクト設定を直接編集します。