デフォルトでは、 Eclipseはハード タブ文字でインデントします。スペースに変更するにはどうすればよいですか?
21 に答える
Java エディタ
- [ウィンドウ] » [設定] をクリックします
- Java を展開する»コードスタイル
- クリックフォーマッター
- 編集ボタンをクリックします
- [インデント] タブをクリックします
- [一般設定]で、タブ ポリシーを次のように設定します。
Spaces only
- 変更を適用するには、[ OK ] をクリックします。
[注: 必要に応じて、デフォルト プロファイルとして新しい名前でプロファイルを保存してください。上書きすることはできません。]
デフォルトのテキスト エディター
バージョン 3.6 より前:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
バージョン 3.6 以降:
- [ウィンドウ] » [設定] をクリックします
- 一般»編集者を展開します
- テキストエディタをクリック
- タブにスペースを挿入するにチェックを入れる
- 変更を適用するには、[ OK ] をクリックします。
デフォルトのテキスト エディターは、Eclipse の多くの非 Java エディターのベースとして使用されることに注意してください。この設定が 3.3 まで利用できなかったのは驚くべきことです。
C/C++
- [ウィンドウ] » [設定] をクリックします
- C/C++ を展開する»コードスタイル
- クリックフォーマッター
- [新規] ボタンをクリックして新しいプロファイルを作成し、 [ OK ] をクリックして続行します
- [インデント] タブをクリックします
- [一般設定]で、タブ ポリシーを次のように設定します。
Spaces only
- 変更を適用するには、[ OK ] をクリックします。
HTML
- [ウィンドウ] » [設定] をクリックします
- ウェブを展開» HTML ファイル
- エディタをクリック
- [書式設定]で、[スペースを使用してインデント] ラジオ ボタンを選択します。
- [ OK]をクリックして変更を適用します。
CSS
HTML についても同じ手順に従いますが、HTMLファイルではなくCSS ファイルを選択します。
JSP
デフォルトでは、JSP ファイルは HTML ファイルの書式設定に従います。
XML
XML ファイルの間隔は、環境設定で構成されます。
- [ウィンドウ] » [設定] をクリックします
- XMLを展開する» XML ファイル
- エディタをクリック
- スペースを使用してインデントを選択します
- 必要に応じて、インデント サイズ(インデントするスペースの数) を指定できます。
デフォルトのテキスト エディターの場合:
- 一般»エディタ»テキストエディタ»
Insert spaces for tabs
(チェックしてください)
PHP の場合:
- PHP »コード スタイル»フォーマッタ»
Tab policy
(「スペース」を選択) - PHP »コード スタイル»フォーマッタ»
Indentation size
(4 に設定)
CSS の場合:
- Web » CSS »エディタ»
Indent using spaces
(選択) - Web » CSS »エディター»
Indentation size
(4 に設定)
HTML の場合:
- Web » HTML »エディタ»
Indent using spaces
(選択) - Web » HTML »エディタ»
Indentation size
(4 に設定)
XML の場合:
- XML » XML ファイル»エディタ»
Indent using spaces
(選択) - XML » XML ファイル»エディタ»
Indentation size
(4 に設定)
Javascript の場合:
- Javascript »設定»コード スタイル»フォーマッタ»編集»
Indentation
(「スペースのみ」を選択) - フォーマッタ設定プロファイルの名前を変更して保存します
Java の場合:
- Java »設定»コード スタイル»フォーマッタ»編集»
Indentation
(「スペースのみ」を選択) - フォーマッタ設定プロファイルの名前を変更して保存します
ウィンドウ»設定» Java »コード スタイル»フォーマッタ»編集» Indentation
(「スペースのみ」を選択)
CDTの場合:
- ウィンドウ/設定に移動» C/C++ »コードスタイル»フォーマッター»新規
- 組み込みのプロファイルは変更できないため、新しいプロファイルを作成します
- MyProfile (プロファイルの名前を1つ選択してください)
- インデント»
Tab Policy
(スペースのみを選択)
このスレッドに出くわした人のための簡単なヒント。プロジェクト内で、この設定も設定できる場所がもう1つあります。
Eclipseはプロジェクト固有の設定をサポートしており、一部のプロジェクトは独自の管理されていないタブ/スペース設定を使用します。これは、現在のプロジェクトのプロパティ以外には表示されません。
これは、次の方法で管理できます。
- パッケージエクスプローラーで現在のプロジェクトを右クリックします
- プロパティ» Javaコードスタイル
- プロジェクト固有のオプションをすべてオフにします
これは通常、他の誰かのコードをEclipseにインポートする場合にのみ問題になります。
C/C++ 開発者向け Eclipse IDE、バージョン: Helios Service Release 2
「ウィンドウ - >設定 - >コードスタイル」内の新規ボタンを押して、新しいプロファイルを作成する必要があります
[インデント] タブに移動し、[タブ ポリシー = スペースのみ] を選択します。
C/C++ 開発者向け Eclipse IDE、バージョン: Kepler Service Release 1
以下のパスに従って、新しいプロファイルを作成します: [ウィンドウ] > [設定] > [C/C++] > [コード スタイル] > [フォーマッタ]
[インデント] タブに移動し、[タブ ポリシー = スペースのみ] を選択します。
「タブのスペースを挿入する」設定を上書きするため、Javaフォーマッターを確認してください。次の場所に移動します。
Java->Code Style"->Formatter->Edit->Identation
注: 構成を保存するには、カスタム形式を作成する必要があります。
Eclipse でWindow » Preferencesに移動し、 Formatterを検索します。
さまざまな太字のリンクが表示されます。各太字のリンクをクリックして、use spaces
代わりに に設定しtabs
ます。
spaces only
Java フォーマッタ リンクでは、インデント タブでプロファイルを編集し、タブ ポリシーを選択する必要があります。
Eclipse 形式の xml の場合:
タブの場合:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
スペースの場合:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
両方のタブ ポリシーをお見逃しなく * スペースのみ * スペースを使用して折り返された行をインデントします
私は後者のことだけをチェックし、チェックスタイルに失敗し続けたタブのみとしてコンボボックスを残しました.参考までに、設定> Java>フォーマッター>編集...について話している
ANTエディタもお忘れなく
何らかの理由で Ant Editor が検索結果に表示されない'tab'
か'spaces'
、見逃される可能性があります。
[ウィンドウ] > [設定]の下
- Ant »エディタ»フォーマッタ»
Tab size:
(4 に設定) - Ant »エディタ»フォーマッタ»
Use tab character instead of spaces
(チェックを外す)
Mac OS X の Eclipse mars (EE) では、環境設定でこれを見つける唯一の方法は、[環境設定] ダイアログを開いて Formatter と入力し、次に [Java] -> [Code Style] -> [Formatter] を選択することでした。
Java->Code Style は Formatter にアクセスできません!
- [ウィンドウ] » [設定] をクリックします
- Java を展開する » コード スタイル
- クリックフォーマッター
- 新規をクリック
- プロファイル名を選択
- [OK] をクリックします
- 編集ボタンをクリックします
- [インデント] タブをクリックします
- [全般設定] で、[タブ ポリシー] を [スペースのみ] に設定します。
- [OK] をクリックします。