如何防止"您有混合标签和空格.修复此问题?" 信息?

B. *_*non 145 code-editor visual-studio-2013

每当我将代码粘贴到我的.cs文件中时,我都会感到害怕"你有混合标签和空格.修复此问题?" 信息.它有三个选项:

Tabify
Untabify
Don't show again
Run Code Online (Sandbox Code Playgroud)

我第一次尝试"Tabify"几次,直到我最终厌倦了并选择"不再显示"; 但这是一种心理 - 我仍然明白这一点.我甚至试过"Untabify",但无济于事.是否有一些设置我可以调整以防止这种重新问题?

VisualStudio2013 tabify untabify

Ant*_*Chu 245

听起来你已经安装了Visual Studio Productivity Power Tools 2013.进入其设置并关闭"修复混合标签"...

Tools -> Options -> Productivity Power Tools -> Turn Extensions On/Off
Run Code Online (Sandbox Code Playgroud)

如果您具有默认VS设置,则编辑器中的选项卡将转换为空格.所以(理论上)如果在消息出现时单击Untabify,它应该将所有选项卡转换为空格,下次不应出现错误.您是否正在与其IDE中具有不同选项卡设置的其他开发人员合作?

更新:在Visual Studio 2017中,这是一个名为"修复混合选项卡"的独立扩展,可以从"扩展和更新"窗口(工具>扩展和更新)中禁用或卸载它.

在此输入图像描述

  • 现在需要为VS2017更新.事实证明,这是它自己的扩展,现在可以被禁用 (8认同)

Mil*_*nič 68

Visual Studio 2017的更新.如果要禁用"您有混合选项卡和空格.修复此问题?" 消息,你应该去

工具 - >扩展和更新......

在弹出的窗口中,找到"修复混合选项卡"(如下图所示),然后根据需要单击"禁用"或"卸载".

禁用混合标签

  • 适用于 Visual Studio 2022。 (5认同)
  • 对于 VS 2019,它是“**扩展 → 管理扩展**”。 (4认同)
  • 我希望它能自动完成.我将文本编辑器设置为使用制表符而不是空格,但是当我转到新行时,缩进设置为空格. (3认同)

Koe*_*eef 12

相关:如果您确实希望Productivity Power Tools通知您选项卡/空格,但在单击" 修复此问题"后立即收到消息,请在工具>选项>文本编辑器> [语言]>选项卡中查找.

将其设置为Keep tabs

如果你将它设置为插入空格并单击Power Tools通知上的Keep tabs,则VS将在保存后重新插入空格,导致通知立即再次弹出...现在你陷入了循环.