168

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

Tabify
Untabify
Don't show again

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

VisualStudio2013 tabify untabify

4

4 に答える 4

271

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

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

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

更新: Visual Studio 2017 以降では、これは「混合タブの修正」という名前のスタンドアロンの拡張機能であり、「拡張機能と更新プログラム」ウィンドウ ([ツール] > [拡張機能と更新プログラム]) から無効にするかアンインストールできます。

ここに画像の説明を入力

于 2014-06-02T22:24:17.743 に答える
2

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

vim file 
:retab
:wq

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

于 2015-07-06T16:15:06.130 に答える