首页 > 解决方案 > “保留选项卡”设置在 Visual Studio 2019 中不起作用

问题描述

我在 Visual Studio 2019 中遇到问题,程序将制表符作为四个空格输入。这很烦人,因为我必须按退格键 4 次才能擦除缩进,而且我需要使用箭头键 4 次来导航缩进。

这曾经工作正常,但我不得不卸载并重新安装 Visual Studio 以解决另一个问题(它一直运行我的代码的旧版本并且不会运行新版本),从那时起,我就没有能够让它工作。

我去了设置,并选择了“保留标签”,但每次我点击标签按钮时,它仍然用四个空格替换它。有趣的是,当我开始一个新行时,我可以正常导航和退格,但如果我输入更多选项卡,它们会被 4 个空格替换。

我试过环顾四周,但似乎找不到任何可以解决我的问题的东西。任何人都可以帮忙吗?

标签: python-3.xvisual-studio-2019

解决方案


如何解决 Visual Studio 中“保留选项卡”不起作用的问题。

我也遇到了将制表符转换为空格的问题。

我检查了工具>选项>文本编辑器>(所有语言以及c / c ++)>选项卡>并确保选择了“保留选项卡”。

经过一些故障排除后,我发现只有一个文件有这个问题(file1.h)。

我创建了一个正常工作的新空文件(file2.h)。我从 file1.h 中取出语句并将它们分成小块。然后我将块移动到 file2 并在每个块之后测试 file2。几块之后突然file2.h失败了。当我从 file2 中删除最后一个块时,问题就解决了。

我的结论是,源代码包含一些不可见的代码,这使得文本编辑器关闭了“保留标签”设置。

我已经看到有关可能相关的设置“使用自适应格式”的评论。到目前为止,我已关闭此设置。

我的设置是 Visual Studio Community 2019 v 16.4.4,带有来自 Visual Micro v 1912 28 2 的 Arduino 插件。

/斯蒂恩


推荐阅读