开发者

Are there any Visual Studio add-ins for true 'smart tabs'?

开发者 https://www.devze.com 2022-12-28 05:46 出处:网络
\'Smart Tabs\' concept allows to automatically insert tab character for block indentation and space characters for in-bl开发者_开发技巧ock formatting. It\'s described here. Unfortunately, Visual Studi

'Smart Tabs' concept allows to automatically insert tab character for block indentation and space characters for in-bl开发者_开发技巧ock formatting. It's described here. Unfortunately, Visual Studio's 'smart tabs' option in text editor settings just indents text on enter press. Same name, completely different and near useless thing :). So, maybe someone knows of a visual studio addin that can change how 'tab' key work so it will insert tab characters and space characters according to rules mentioned above? Any hints are welcome.

Update: I need it for C++. According to comments, ReSharper can do something like this, but only for Basic and C#.


I have mapped the tab-button to Edit.FormatSelection in Visual Studio to achieve this and it works very well for me. I have also remapped the normal functionality of tab so that I still can access them (Edit.InsertTab and Edit.TabLeft).


If no one comes up with an "as-you-type" utility, then Astyle with its convert-tabs and indent=tab options will reformat code after-the-fact.


ReSharper does this pretty well, and is highly configurable.


Have you looked at Visual Assist?

It's been a while since I used it (back on VC++ 6.0!), and I can't see a mention of "Smart Tabs" on the home page, but it might be there somewhere.

0

精彩评论

暂无评论...
验证码 换一张
取 消