Visual Studio 2013正在插入制表符而不是空格

时间:2014-04-16 16:39:54

标签: tabs visual-studio-2013

我已在工具中将Visual Studio 2013设置为“插入空格” - >选项 - >文字编辑器 - >所有语言 - >标签。文本编辑器的设置 - > C# - >选项卡也设置为“插入空格”。当我打开一个C#文件并使用tab键时,VS保持选项卡而不是插入空格。如果我回到工具 - >选项 - >文字编辑器 - > C# - >选项卡并切换到“保持标签”,单击“确定”,然后返回并将其更改回“插入空格”,然后VS开始使用空格。如果我关闭VS并打开一个C#文件VS再次使用标签。我必须返回并选择“保持标签”,单击“确定”,然后返回并将其更改回“插入空格”以使其再次工作。

此外,当VS保留选项卡时,如果我使用分号完成一个语句或关闭带有括号的块,则VS正在使用的选项卡将替换为空格。或者如果我重新格式化代码,那么它会将所有选项卡更改为空格。关于为什么VS使用标签初始化的任何想法?

另外,我正在使用Resharper。 Resharper也设置使用空间。当我暂停Resharper时,我在VS中遇到完全相同的行为,所以我认为Resharper不会导致这个问题。

1 个答案:

答案 0 :(得分:1)

在我的情况下,罪魁祸首是另一个扩展,VsVim。我认为对此进行故障排除的第一步应该是禁用所有扩展,如果解析了isse,则一次重新启用它们以确定违规扩展。要解决VsVim问题,可以打开expandtab::set expandtab

相关问题