我刚刚在Web应用程序中处理C#文件(Global.asax.cs)过去一小时左右,我已经看到提示“tabify”或其他四次。每次我选择标记并保存文件时,稍后在某些看似随机的点上,我会再次收到提示。
我正在使用ReSharper,但是当我在家中编码时,也不会使用ReSharper。只在工作中。
答案 0 :(得分:146)
您使用的是Productivity Power Tools VS 2010扩展程序吗?如果是,请转到Tools
- > Options
- >并选择Productivity Power Tools
。您可以在此处关闭Fix Mixed Tabs
选项。这将关闭此警告。
Power Tools for Visual Studio 2010
Power Tools for Visual Studio 2012
答案 1 :(得分:59)
混合标签和空格可能来自您的visual studio文本编辑器设置。您可以决定是否希望visual studio在此处插入空格或制表符:
工具/选项/ - >文本编辑器/所有语言/选项卡,选择“保留选项卡”选项。
答案 2 :(得分:11)
选择" Untabify"选项,因为VS默认为空格,而不是制表符。如果您选择" Tabify"下次添加一行时,VS会使用空格,你会一遍又一遍地看到提示。
答案 3 :(得分:9)
Resharper
对visual studio使用单独的制表符/空格设置。在Resharper
选项中,选中“常规格式化程序样式 - >如何在制表符用于缩进时对齐”。当resharper
格式化代码(例如重构等)并默认为“用户空间”时,将使用此设置。
此外,在“编辑 - >高级”菜单中,有一个“查看空白”选项(Ctrl + E,S)可能很有用!