1

Visual Studio 2010 で、タブとスペースが混在するソース コード ファイルを開くと、その旨を警告するメッセージが表示され、修正する機会が与えられます。ネイティブであろうとプラグイン経由であろうと、Eclipseにそのような機能はありますか?

4

2 に答える 2

1

私はそのような機能に気づいていませんが、自分で検出できるように変更できる設定があります。基本的に、空白文字 (特にタブとスペース) を表示します。空白文字を表示するには:

Preferences > General > Editors > Text Editors > Show whitespace characters

「空白文字」リンクをクリックして、表示する空白文字を変更します。

次に、言語フォーマッタを変更して、スペースにタブを適用するようにします (またはその逆)。次に、コードをフォーマットすると (Ctrl+Shift+F)、フォーマッタで設定した規則が適用されます。これには、コードの残りの部分をフォーマットするという別の副作用がありますが、それは悪いことではないかもしれません。

コードをフォーマットするときに末尾の空白を削除したい場合は、「クリーンアップ」プロファイルを編集し、「コード編成」タブの「末尾の空白を削除する」オプションをクリックして行うことができます。

于 2012-05-31T15:21:24.520 に答える
1

確かに、これは Visual Studio のソリューションほど良くなく、上記の回答と非常によく似ていますが、これを解決する方法を次に示します。

  1. [ウィンドウ] > [設定] > [一般] > [エディタ] > [テキスト エディタ] に移動します
  2. 「空白文字を表示する」にチェックを入れる
  3. 「可視性の構成」をクリックします
  4. 表意文字スペースとタブの行送り列の下にあるチェックボックスをオンにします。
  5. [末尾] 列の下にあるスペース、漢字スペース、およびタブのボックスをオンにします。
  6. 他のすべてのボックスはオフにする必要があります。
  7. 「わかりました」すべて。これを有効にするには、既存のウィンドウを再度開く必要がある場合があります。

スペースを使用する代わりにコードをタブ化する場合は、これらの手順を少し変更して、先頭のタブではなく先頭のスペースを表示します。いずれにせよ、このように設定すると、スペースの代わりにタブを使用するファイル、またはタブとスペースが混在するファイルがある場合に、すぐに表示されます。

CTRL+SHIFT+F の使用はお勧めしません。古いコードと新しいコードを比較するときに、転覆の悪夢を引き起こすからです。または、単に CTRL+F を実行し、[正規表現] ボックスをオンにして、\t を 4 つのスペースに置き換えます。Subversion ではまだ多くの差分が見られますが、単にスペースを更新しただけであることは簡単にわかります。

于 2012-10-16T16:02:13.353 に答える