web-dev-qa-db-ja.com

「タブとスペースが混在しています。これを修正しますか?」メッセージ?

コードを.csファイルに貼り付けると、「タブとスペースが混在しています。これを修正しますか?」という恐ろしいメッセージが表示されます。メッセージ。次の3つのオプションがあります。

Tabify
Untabify
Don't show again

やっとうんざりして「二度と表示しない」を選択するまで、最初に「Tabify」を数回試しました。しかし、それは精神だった-私はまだそれを得る。 「Untabify」も試してみましたが、役に立ちませんでした。この繰り返し発生する問題を防ぐために微調整できる設定はありますか?

VisualStudio2013 Tabify Untabify

139
B. Clay Shannon

Visual Studio Productivity Power Tools 201 がインストールされているように聞こえます。その設定に移動し、「混合タブを修正」をオフにします...

Tools -> Options -> Productivity Power Tools -> Turn Extensions On/Off

デフォルトのVS設定がある場合、エディターのタブはスペースに変換されます。そのため、(理論上)メッセージが表示されたときにUntabifyをクリックすると、すべてのタブがスペースに変換され、次回エラーが表示されなくなります。 IDEで異なるタブ設定を持つ他の開発者と作業していますか?

更新:Visual Studio 2017では、これは「Extendeds and Updates」ウィンドウ(「Tools」>「Extensions and Updates」)から無効化またはアンインストールできる「Fix Mixed Tabs」という名前のスタンドアロン拡張機能になりました。

enter image description here

241
Anthony Chu

Visual Studio 2017の更新。「タブとスペースが混在しています。これを修正しますか?」を無効にする場合メッセージ、あなたはに行く必要があります

ツール->拡張機能と更新...

表示されたウィンドウで、[混合タブの修正](下の画像)を見つけ、目的に応じて[無効化]または[アンインストール]をクリックします。

Disabling Mixed tabs

60

関連:Productivity Power Toolsにタブ/スペースを通知したいが、クリックした直後にメッセージが表示され続ける場合Fix this次に、[ツール]> [オプション]> [テキストエディター]> [言語]>タブ。

これをタブを保持に設定します

スペースの挿入に設定していて、Power Tools通知でタブを保持をクリックすると、VSは保存後にスペースを再挿入し、すぐに通知がポップアップします...そして今、あなたはループで立ち往生しています。

12
Koert van Kleef

Vim run:retabでファイルを編集し、ファイルを保存して完了です!.

vim file 
:retab
:wq

:retabを使用すると、スペース内のすべてのタブを変換できます。expandtab(:set expandtab)を設定すると、スペース内のすべてのタブを展開するか、その逆(:set noexpandtab)を展開します。

3
Sérgio