Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Technical Support
 Autotext problem with selected code

You must be registered to post a reply.
Click here to register.

Screensize:
UserName:
Password:
Format: BoldItalicizeUnderlineStrikethrough Align leftCenterAlign right Insert horizontal ruleUpload and insert imageInsert hyperlinkInsert email addressInsert codeInsert quoted textInsert listInsert Emoji
   
Message:

Forum code is on.
Html is off.

 
Check to subscribe to this topic.
   

T O P I C    R E V I E W
Xuma Posted - Jul 13 2007 : 7:42:27 PM
I'm using VAX 1557 with VS 2003.

If I select a block of code and then type '#', the block is immediately surrounded by #region...#endregion. What I want is to surround the block with #if...#endif but I never get the chance to enter the 'i' after the '#'. If I do not have a block of code selected, I am able to enter '#i' to expand the #if...#endif but then I have to manually move the code.

Do I have some configuration variable set incorrectly? It is not immediately obvious to me. All of the '#' autotext definitions are stock.

DF
3   L A T E S T    R E P L I E S    (Newest First)
feline Posted - Jul 16 2007 : 08:17:28 AM
You are quite right about the documentation, I have asked someone to update it:

case=7717

It is very good news that you find Visual Assist so useful
Xuma Posted - Jul 14 2007 : 4:25:07 PM
Thanks. It works if I use Insert Autotext, as you pointed out.

However, I think there are some inconsistencies in the documentation. The documentation that you referenced says that selection plus '#' works only for C/C++ and that it inserts the #if...#ifdef sequence with a variable of your choice after the #if. I was in C# code and selection with '#' generated a #region...#endregion surround. If seems to me that either 1) # should do nothing in this case (because it is not C/C++) or 2) that it should generate #if...#ifdef (because it is C#). I will take a look at the other forum topic that you suggested.

I'm not terribly bothered by this point, as long as I know how to use it. In the last two years, Visual Assist X has saved me more time than any productivity tool that I have ever used (and it is a long list).

DF
feline Posted - Jul 14 2007 : 08:28:07 AM
When you select some code and press # you are actually using VA's Surround Selection feature:

http://www.wholetomato.com/products/features/surround.asp

which is different to autotext. It does look a bit like autotext, especially when you describe using it like this.

To use the autotext entries that work on selected text you need to trigger insert autotext. There is a toolbar button for this on the VA toolbar, or you can access the entries via VA's shift + right click menu, or you can assign a keyboard shortcut to the command VAssistX.InsertAutotext

Please be aware there is a bug in VA 1559 that removes the selection when you trigger VA's shift + right click menu in the editor, but you can still use this menu on selected text if you right click in the left hand margin. Hopefully this bug will be fixed in the next build, and it does not effect version 1557 which you are using.

We were recently discussing the idea of allowing autotext to work on selected text by just typing the autotext shortcut in this forum thread:

http://forum.wholetomato.com/forum/topic.asp?TOPIC_ID=6401

© 2023 Whole Tomato Software, LLC Go To Top Of Page
Snitz Forums 2000