真正的'智能标签'?

'智能标签'概念允许自动插入块缩进的制表符和空格字符以进行块内格式化。 这里描述了它。 不幸的是,Visual Studio的文本编辑器设置中的“智能标签”选项只是在输入时缩进文本。 同名,完全不同和近乎无用的东西:)。 所以,也许有人知道一个视觉工作室插件可以改变'tab'键的工作方式,所以它会根据上述规则插入制表符和空格字符? 任何提示都是值得欢迎的。

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


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


我已经将这个Tab按钮映射到Visual Studio中的Edit.FormatSelection来实现这一点,它对我来说工作得非常好。 我还重新映射了标签的正常功能,以便我仍然可以访问它们(Edit.InsertTab和Edit.TabLeft)。


ReSharper做得非常好,并且高度可配置。

链接地址: http://www.djcxy.com/p/45555.html

上一篇: ins for true 'smart tabs'?

下一篇: How to index BigDecimal values in Lucene 3.0.1