Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
User name:
Password:
Save Password
Forgot your password?

 All Forums
 Visual Assist
 Feature Requests
 Adaptive "insert spaces/keep tabs" setting
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

mwb1100
Ketchup Master

82 Posts

Posted - May 18 2009 :  2:45:32 PM  Show Profile  Reply with Quote
My preference for the tab key is to insert spaces instead of tab characters. However, I've inherited a bunch of source files that actually vary as to whether they have tabs or spaces for indenting. The team's policy is to have any edits made to a file conform to the existing usage in the file.

It's quite a pain to have Visual Studio use different behavior for different documents - my current method is to work on the files using my settings then run files that use hard tabs through an entab utility.

It would be nice if something (VAX maybe) could determine when a file is opened that it currently uses one or the other setting and would dynamically change the editor's setting for that document to match.

I have no idea if this is possible (in particular I don't know if this setting can be changed on-the-fly), but if something could, for example, detect that if 80%+ of the lines that start with whitespace start with a hard tab then change the setting for that document, it would make my life a little easier.

feline
Whole Tomato Software

United Kingdom
18943 Posts

Posted - May 23 2009 :  6:55:45 PM  Show Profile  Reply with Quote
I have asked internally to see what people make of this idea. I have ended up working in similar situations, so I understand your problem.

If we add this to VA then it is the thin end of the wedge for code formatting, which might be a good thing or a bad thing It is a very popular request, but it is also a somewhat tricky request.

You should be able to set up a pair of IDE macro's, one to turn on inserting tabs and one to turn it off. This would let you easily change the IDE settings via a couple of keyboard shortcuts or custom toolbar buttons. I know its not the same, but you might find it helps a bit.

zen is the art of being at one with the two'ness
Go to Top of Page

mwb1100
Ketchup Master

82 Posts

Posted - May 25 2009 :  5:24:25 PM  Show Profile  Reply with Quote
Thanks for considering this (I understand about the camel's nose under the tent, though).

The macro suggestion is a good one - I'll see if I can figure out how to write such a thing and get it integrated into VS.
Go to Top of Page

feline
Whole Tomato Software

United Kingdom
18943 Posts

Posted - May 26 2009 :  11:55:17 AM  Show Profile  Reply with Quote
For the IDE macro, just record an IDE macro, then turn the setting on or off. When you read the resulting macro code you often find that instead of jumping through the dialog's there is a direct VBScript call to do what you want.

IDE Tools menu -> Macros -> Record TemporyMacro

or Ctrl-Shift-R if you prefer.

zen is the art of being at one with the two'ness
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000