【问题标题】:Are there any Visual Studio add-ins for true 'smart tabs'?是否有任何适用于真正“智能标签”的 Visual Studio 插件?
【发布时间】:2010-04-28 10:35:55
【问题描述】:

“智能制表符”概念允许自动插入制表符用于块缩进和空格字符用于块内格式化。它被描述为here。不幸的是,文本编辑器设置中 Visual Studio 的“智能标签”选项只是在输入时缩进文本。同名,完全不同,几乎没用的东西:)。那么,也许有人知道一个 Visual Studio 插件,它可以改变“制表符”键的工作方式,以便根据上述规则插入制表符和空格字符?欢迎任何提示。

更新:我需要它用于 C++。根据 cmets 的说法,ReSharper 可以做这样的事情,但仅限于 Basic 和 C#。

【问题讨论】:

标签: c++ visual-studio plugins


【解决方案1】:

我已将选项卡按钮映射到 Visual Studio 中的 Edit.FormatSelection 以实现此目的,它对我来说效果很好。我还重新映射了选项卡的正常功能,以便我仍然可以访问它们(Edit.InsertTab 和 Edit.TabLeft)。

【讨论】:

    【解决方案2】:

    如果没有人提供“as-you-type”实用程序,那么Astyle 及其convert-tabsindent=tab 选项将在事后重新格式化代码。

    【讨论】:

    【解决方案3】:

    ReSharper 在这方面做得很好,而且是高度可配置的。

    【讨论】:

    • 它支持任何语言(我对 C++ 和 JavaScript 感兴趣)还是只支持 Visual Basic 和 C#?
    • 应该是 ReSharper。 (您的链接是正确的,但链接文本显示 ReShaper)。
    • @地狱之眼:是的,它只支持 C# 和 VB.NET 的智能标签。
    • 更新了我的问题并提到了 C++ :)。
    【解决方案4】:

    你看过Visual Assist吗?

    我使用它已经有一段时间了(回到 VC++ 6.0!),我在主页上看不到“智能标签”的提及,但它可能在某个地方。

    【讨论】:

    • 我已经安装了最新的 Visual Assist X 的许可版本。选项卡没有选项 :(.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多