web-dev-qa-db-ja.com

Eclipseを使用してスペースをタブに置き換えます

インターネットからいくつかのコードをダウンロードしましたが、4スペースのインデントが私を怒らせています。 「<4スペース>」の検索と置換を行い、「\ t」に置き換えようとしましたが、スペースのすべてのセットをストリング「\ t」に置き換えました。 「置換」ボックスにタブを配置するにはどうすればよいですか?

42
Josh
  1. メニューバーからウィンドウ->設定を開きます。
  2. 選択する Text Editorsツリーメニューから。
  3. Insert spaces for tabs

enter image description here

その後、コンテキストメニューからFormatメニューを実行し、ファイルを保存します。

enter image description here

59
Kohei Mikami

私はそれを考え出した。 「正規表現を使用する」というチェックボックスをオンにしてから、\ tを使用します。

23
Josh

質問の後半への回答:

人々がタブよりもスペースを好む理由は一貫性です。エディターでタブを4スペース幅で表示するように設定し、エディターでタブを8スペース幅で表示するように設定している場合、記述しているコードは私たちそれぞれに異なって見えます。同僚がタブを使用していることを忘れ、4つのスペースを使用して行の間隔を開始するまで、これは問題ありません。今、彼のコードはあなたには問題なく見えますが、インデントはすべて私に任されています。

また、行が80文字、または120文字の長さであると作業が決定した場合はどうなりますか?幸いにも4つのスペースタブを使用してコードを作成します。エディターに到達すると、突然あなたの行の一部が長すぎます。

一般に、スペースを使用するかタブを使用するかは、ユーザー(およびコードで作業するすべての人)が使用する場所とタブ文字の幅に同意する限りは関係ありません。

すべてのエディター、すべてのリポジトリー、catedのとき、および他のすべての場所で同じように見えるため、どこでも4つのスペースを使用します。

14
Caleb

Kouheiの応答は正しい軌道に乗っていますが、自動フォーマッターでスペースを使用する場合は、Javaフォーマッターのオプションを変更する必要があります(設定でJava-> コードスタイル-> フォーマッター、既存のスタイルから新しいスタイルを作成し、「常にスペースを使用」を選択します。 Ctrl + Shift + F タブを削除してスペースを挿入します。

8
Emmanuel Oga

Eclipseエディターでスペースのあるタブの問題を解決するには:

  1. メニューウィンドウ-> 設定-> Java-> コードスタイル-> フォーマッタ

  2. プロジェクト固有の設定を構成をクリックします。

    • プロジェクトを選択してください
  3. チェックプロジェクト固有の設定を有効にする

    • 新規をクリックします
    • プロフィール名に言及->クリック OK
  4. プロフィールページが表示されます

    • インデントタブのタブポリシーラベルの下でスペースのみを選択します。
    • 適用をクリックして OK
  5. つかいます Ctrl + Shift + F タブをスペースに置き換えるJavaクラスをフォーマットする。

4
Sandeep Kumar

C++開発者向けのEclipse Helios

デフォルトのテキストエディタを変更する代わりに、コードスタイル/編集を変更->写真を見る

enter image description here

enter image description here

1
Igor L.