web-dev-qa-db-ja.com

Checkstyle:タブ文字を含むFileを常に受信します(これが最初のインスタンスです)

Java Eclipse IDEでCheckstyleを使用しています。すべてのJavaファイル、2行目で、 (ただし、Tabキーを押さないことは確かです)

ファイルにタブ文字が含まれています(これが最初のインスタンスです)。

public class Percolation {
    private boolean[][] grid;
...
}

入力したとき:public class Percolation {、Enterキーを押すと、Eclipseはインデントを作成します。その後、private boolean[][] grid;。しかし、私はまだこの警告を受け取ります。

これを修正する方法を教えてください。 (これは必須なので、この警告をオフにしたくありません。別の人が私のファイルを再度チェックします)。

ありがとう:)

22
hqt

Eclipseで、[設定]> [全般]> [エディター]> [テキストエディター]に移動し、[タブのスペースを挿入]のチェックボックスをオンにします。次に、タブではなくスペースでインデントします。

21
TimK

ステップ1 Eclipseでは、Preference> Java> Code Style> Formatter。アクティブプロファイルを編集します。組み込みプロファイルを編集したくない場合は、新しいプロファイルを作成します。)[アクティブなプロファイル:]の下にドロップダウンダイアログボックスがあります。その横にある[編集...]をクリックすると、編集ダイアログボックスが開きます。[インデント]タブの下に、 Tab Policy。Tab PolicyをMixed to Space onlyから変更し、変更を適用します。

ステップ2 Eclipseパースペクティブに戻り、メニューバーから移動します:ソース> 要素のフォーマット(「フォーマット」ではなく)保存します。

「ファイルタブ文字:ファイルにタブ文字が含まれています(これが最初のインスタンスです)」が見つからない場合は、checkstyleを実行します。もう警告。

ツールバーにある空白文字を有効にして、違いを視覚化します。

23
JToddler

別の可能性は、検索と置換です。-タブをコピーします-検索と置換ウィンドウに行きました

5
Felix Schmidt

Javaコード:

ステップ1 Eclipseでは、Preference > Java > Code Style > Formatter.新しいプロファイルを作成し、デフォルトのプロファイルで初期化します。ドロップダウンダイアログボックスがあります。その横にある[編集...]をクリックすると、編集ダイアログボックスが開きます。 [インデント]タブの下に、タブポリシーがあります。タブポリシーを混合から「スペースのみ」に変更し、変更を適用します。

ステップ2ctrl+Iによるコードの正しいインデント。 TabをSpaceに置き換えます。

3
Gagan Mani

私も問題に直面していましたが、解決策を得ました。

ステップ1:[ウィンドウ]> [設定]> [チェックスタイル]に移動します。

ステップ2:右側に、グローバルチェック構成が表示されます。そこにTwo構成が利用可能であることがわかります。 Eclipseで構成を選択し、デフォルトとして設定ボタンをクリックして[〜#〜] ok [〜#〜]をクリックします。

これで問題が解決することを願っています。

2
Nitesh Gupta

Java Editor

[ウィンドウ]"[設定]をクリックします展開Java"コードスタイルクリックフォーマッタ[編集]ボタンをクリックします。[インデント]タブをクリックします。

他のエディターについては、こちらを参照してください タブの代わりにスペースを使用するようにEclipseを変更するにはどうすればよいですか?

これを修正するには_Preferences > Java > Code Style > Formatter._に移動し、_New > give name for the formatter > click on ok_をクリックします。

enter image description here

この手順を完了したら、作成したフォーマッタである自動的にポップアップされたウィンドウで、_indentation > tap policy > select space only_をクリックします。 または後で戻る場合は、編集をクリックして同じ手順に従うことができます。
enter image description here

インデントサイズでは、_put 4 > click apply and close._

その後、フォーマットするクラスファイルの_right click_> _source > format._これにより、インデントがタブではなくスペースになります。

0
tadtab

スペースのインデントでTABを削除することで、そのスタイルの問題(scalaStyleによってトリガーされる)を単純に修正しました。

0
AlexPes