'智能选项卡'概念允许自动插入用于块缩进的制表符和用于块内格式化的空格字符。它描述了here。不幸的是,Visual Studio在文本编辑器设置中的“智能选项卡”选项只是在输入按下时缩进文本。同名,完全不同,近无用的东西:)。那么,也许有人知道一个可视化工作室插件可以改变'tab'键的工作方式,因此它会根据上面提到的规则插入制表符和空格字符?任何提示都是受欢迎的。
更新:我需要它用于C ++。根据评论,ReSharper可以做这样的事情,但仅适用于Basic和C#。
答案 0 :(得分:3)
我已将选项卡按钮映射到Visual Studio中的Edit.FormatSelection以实现此目的,并且它对我来说非常有效。我还重新映射了tab的正常功能,以便我仍然可以访问它们(Edit.InsertTab和Edit.TabLeft)。
答案 1 :(得分:1)
如果没有人提供“即用型”实用程序,则Astyle及其convert-tabs
和indent=tab
选项会在事后重新格式化代码。
答案 2 :(得分:0)
ReSharper做得非常好,并且具有高度可配置性。
答案 3 :(得分:0)
你看过Visual Assist吗?
我使用它已经有一段时间了(回到VC ++ 6.0!),我在主页上看不到提到“智能标签”,但它可能在某处。