デフォルトでエクリプス固いタブ文字でインデントします。どうやってスペースに変えるの?
Spaces only
[注意デフォルトプロファイルは上書きできないため、必要に応じてプロファイルを新しい名前で保存してください。]
バージョン3.6より前:
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
バージョン3.6以降:
デフォルトのテキストエディタは、Eclipseの多くの非Javaエディタの基盤として使用されています。この設定が3.3まで利用できなかったのは驚くべきことです。
Spaces only
HTMLについても同じ手順に従いますが、CSSファイルの代わりにHTMLファイル。
デフォルトでは、JSPファイルはHTMLファイルのフォーマット設定に従います。
XMLファイルの間隔は設定で設定されます。
Open the edit dialog now
有効になっている、ヒットOK
その後、Indentation
タブ、表示されますTab Policy
。に設定Spaces Only
。 - Garrett
デフォルトのテキストエディタの場合:
PHPの場合
CSSの場合:
HTMLの場合:
XMLの場合:
Javascriptの場合:
Javaの場合
ウィンドウ - >設定 - > Java - >コードスタイル - >フォーマッタ - >編集 - >インデント= "スペースのみ"
CDTの場合:「ウィンドウ/設定」 - >「C / C ++」 - >「コード・スタイル」 - >「フォーマッター」 - >「新規」(組み込みプロファイルは変更できないため新しいものを作成) - >「MyProfile」(プロファイル名を選択) >字下げ、タブポリシー - >スペースのみ
がんばろう
このスレッドにつまずく人のためのちょっとしたヒント。があるもう一つの場所プロジェクト内でこの設定も設定できる場所
Eclipseはプロジェクト固有の設定をサポートしており、一部のプロジェクトは独自の管理されていないタブ/スペース設定を使用します。これは現在のプロジェクトのプロパティ以外には表示されません。
これは次の方法で管理できます。
これは一般的にあなたが他の誰かのコードをあなたのEclipseにインポートした場合にのみ問題になります。
デフォルトエディタの場合
Window->Preferences->Editors->Text Editors->Insert spaces for tabs
Javaエディタ用
Window->Preferences->Java->Code Style->Formatter->Edit->Indentation-> Tab policy = "Spaces Only"
この問題に直面したとき、私は見つけることができるところならどこでも「タブのためのスペースを使う」をtrueに設定していましたが、それでもまだタブを持っていました。タブがファイルの他の場所で使用されていて、賢いインデントをやろうとしていたり、イライラしたりしていたためです。
ファイルの内容全体を選択し、Mac上でを押すことで解決しました。command+shift+f
。これは与えられたフォーマットをファイルに適用します。私はWindows上で同じキーバインドを知らないが、それを試してみる。その時点で私は期待された振る舞いを得始めます。
\t
(正規表現が有効になっていることを確認してください)そして、必要な量のスペース文字に置き換えてください。 - JLewkovich
C / C ++開発者のためのEclipse IDE、バージョン:Helios Service Release 2
あなたは、 "ウィンドウ - >設定 - >コードスタイル"の中にある新規ボタンを押して新しいプロファイルを作成する必要があります。
[インデント]タブに移動して[タブポリシー=スペースのみ]を選択します。
C / C ++開発者のためのEclipse IDE、バージョン:Kepler Service Release 1
新しいプロファイルを作成するには、以下のパスに従ってください。 "ウィンドウ>設定> C / C ++>コードスタイル>フォーマッタ"
[インデント]タブに移動して[タブポリシー=スペースのみ]を選択します。
私はこの問題の解決法は非常に単純で、いつもうまくいくことを発見しました。日食設定ファイルの変更です。
ファイル内の行に追加/変更:
indentationChar = space
indentationSize = 4
それが上書きされるのでJavaフォーマッタをチェックすることを忘れないでいて下さい"タブ用のスペースを挿入する"設定に行きなさい:
Java->Code Style"->Formatter->Edit->Identation
注:設定を保存できるようにするには、カスタムフォーマットを作成する必要があります。
ウィンドウ - >設定 - > Java - >コードスタイル - >フォーマッタ - >編集 - >インデント= "スペースのみ"
EclipseではWindow->Preferences
それから検索Formatter
。
あなたは様々な太字のリンクを見るでしょう、
それぞれの太字のリンクをクリック
そしてそれをに設定use spaces
の代わりにtabs
。
Javaフォーマッターリンクでは、プロファイルを編集する必要があります。
タブポリシーを選択します。spaces only
インデントタブ
両方のTabポリシーをお見逃しなく *スペースのみ *行を折り返すにはスペースを使う
私は後者のことだけをチェックし、CheckStyleを失敗させ続けたTabs OnlyとしてComboboxを残しました.. 参考までに、私は環境設定> Java> Formatter> Edit ...について話しています。
Eclipse形式のxml:でタブ:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>
スペース用:
<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="space"/>
Mac OS Xのeclipse mars(EE)では、これを環境設定で見つけることができる唯一の方法は、「設定」ダイアログを開いて「Formatter」と入力し、「Java」 - >「コードスタイル」 - >「Formatter」を選択することでした。
Java - > Code StyleはFormatterにアクセスできません。
そして忘れないでANTエディタ
何らかの理由でAntエディタが 'tab'または 'spaces'の検索結果に表示されないため、見逃すことがあります。
Windowsの場合>設定
.editorconfigファイルの使用も検討してください。https://marketplace.eclipse.org/content/editorconfig-eclipse。 Eclipseを使用していない人もこれから利益を得るかもしれません、最悪の場合、それはガイドラインとして役立つことができます。 注:私はタブ対スペース戦争を入力しませんがスペースFTWを使用します:-)
他の答えを補強するものとして、Mac OS Xでは、 "Preferences"メニューはEclipseの下にあります。ではないウィンドウ(Windows / Linux Eclipseディストリビューションとは異なります)。他のすべては、この点を超えて他の答えによって指摘されたものと同じです。
IE:Java Formatterは次の場所にあります。
Eclipse > | # Not Window!
Preferences > |
Java > |
Code Style > |
Formatter |
ここから、フォーマッタを編集し、タブポリシーを[インデント]の下に設定できます。