chr*_*ris 5 tabs visual-studio-2013
我已在工具 -> 选项 -> 文本编辑器 -> 所有语言 -> 选项卡中将 Visual Studio 2013 设置为“插入空格”。Text Editor -> C# -> Tabs 的设置也设置为“插入空格”。当我打开一个 C# 文件并使用 Tab 键时,VS 会保留制表符而不是插入空格。如果我回到工具 -> 选项 -> 文本编辑器 -> C# -> 选项卡并切换到“保留选项卡”,单击确定,然后返回并将其更改回“插入空格”,然后 VS 开始使用空格。如果我关闭 VS 并打开 C# 文件,VS 将再次使用选项卡。我必须返回并选择“保留标签”,单击“确定”,然后返回并将其更改回“插入空格”以使其再次工作。
此外,当 VS 保留制表符时,如果我用分号完成一个语句或用大括号关闭一个块,那么 VS 使用的制表符将被替换为空格。或者,如果我重新格式化代码,那么它会将所有制表符更改为空格。关于为什么 VS 使用选项卡进行初始化的任何想法?
另外,我正在使用 Resharper。Resharper 也设置为使用空格。当我暂停 Resharper 时,我在 VS 中遇到了完全相同的行为,所以我认为不是 Resharper 导致了这个问题。
就我而言,罪魁祸首是另一个扩展,VsVim。我认为解决此问题的第一步应该是禁用所有扩展,如果解决了问题,则一次重新启用它们以确定有问题的扩展。要解决 VsVim 的问题,可以打开 Expandtab::set expandtab。
| 归档时间: |
|
| 查看次数: |
5963 次 |
| 最近记录: |