Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Technical Support
 new version annoyances

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
architekt Posted - Dec 20 2007 : 5:51:07 PM
I'm using 10.4.1624.0 (build 12/07/07). I upgraded mostly because the "VA Outline" feature sounded (and is) cool. However, there's a couple changes from the previous version that I was using that make me unable to use the tool. Hopefully there is a way to change the behavior via the options but it didn't jump out at me. My project files are all C and C++, btw.

1. I have deleted all code snippets that come with VAX except one: when you type /// you get a line of /'s. However, every single time I type an if/else expression, I get a suggestion box popping up after I type the "else" giving me the choice of "elseif". "elseif" isn't even valid C or C++ syntax so I don't know why it would even be offered to me. Here is an image of it in action (the edit cursor is right after the word "else", you can't see it in the pic):


The really annoying thing about this for me is that I use enter instead of tab to accept list box choices: When that box appears, if I hit enter to go to the next line, it instead accepts the listbox choice and doesn't do a newline.

Also, here is a pic of my code snippets:


2. VAX makes suggestions while I type. I like this. However, one change I'm disliking quite a bit in this version is that it does this even in my comments. Almost everytime I have a comment (// or /*), while I type, it's making suggestions. It didn't use to do this inside of comments. The annoying thing is that I'm constantly inserting incorrect words while I make comments in my code. Can I disable this? Again, here's a pic of it in action:


If there isn't a way to correct this, I guess I'll just downgrade back to an earlier version and never change from it. I do like VA Outline though, so I hope I can get things to work like they used to. Thanks for any help.
27   L A T E S T    R E P L I E S    (Newest First)
support Posted - Apr 24 2008 : 12:52:40 AM
case=11499 is fixed in build 1635
architekt Posted - Jan 17 2008 : 11:08:08 PM
fyi, Feline, Sean's suggestion has fixed my issue. Thanks for the help.
sean Posted - Jan 17 2008 : 11:02:10 PM
smeuser:

Start the IDE and press the 'rebuild' button in the va options dlg (on the performance page). Then exit the IDE.

Open the file c:\\program files\\visual assist x\\misc\\cpp.va in a text editor and delete the line that starts with ":elseif" (should be line 103).

Now startup the IDE, open a test project, wait for the symbol database to build and then try typing else. Any change in behavior now?
feline Posted - Jan 17 2008 : 4:47:42 PM
Thank you for the log files. I have asked our developers about this:

case=11499
architekt Posted - Jan 17 2008 : 2:45:14 PM
Curiously, no it is not colored like a keyword. It is colored in the default style of normal text (i.e. non-function, class, symbol, etc). I have submitted the logs.
feline Posted - Jan 17 2008 : 2:40:16 PM
Please submit the files via the form:

http://www.wholetomato.com/support/contact.asp

including this thread ID or URL in the description, so we can match it up.

If you disable VA:

VAssistX -> Enable/Disable Visual Assist X

is "elseif" still coloured as a keyword when it is in your code? Someone somewhere must recognise this as something for it to be given this colouring.
architekt Posted - Jan 17 2008 : 2:33:44 PM
You can see how it looks from the image I posted at the top. It's colored as a keyword, same as "else" and "if". I've zipped up the log files: where do you want me to send them?
feline Posted - Jan 17 2008 : 08:55:53 AM
Alt-g is VA's go to command, if VA knows where this symbol is defined / declared it should jump to that place.
How is "elseif" coloured? Like a variable? A type? A #define? Or coloured like an unknown symbol?

Log files are the next step here. Can you turn on VA logging, then trigger a suggestion listbox that includes "elseif", accept "elseif" and then close the IDE please. Closing the IDE immediately stops the log files from getting to large.

Please see this FAQ for details of turning on VA's logging, and sending us the log files

http://docs.wholetomato.com?W305
architekt Posted - Jan 16 2008 : 1:33:27 PM
Nothing. What's alt-g supposed to do anyways?
feline Posted - Jan 16 2008 : 1:26:07 PM
After elseif has been suggested and entered, if you place the caret into it and press alt-g what happens?
architekt Posted - Jan 16 2008 : 1:15:02 PM
Same thing in regards to rebuilding symbols. As for alt-g: As soon as I hit alt, the suggestion box goes away. Placing the caret into elseif doesn't show any tooltips or extra info.
feline Posted - Jan 16 2008 : 1:08:34 PM
If you place the caret into "elseif" do you see anything useful in the VA context and definition fields?
What happens if you press alt-g?

smeuser thank you for this. This is very interesting, especially since you actually have fewer stable include directories than me, and I cannot reproduce this.

I would love to know where VA was finding "elseif". If we knew that, this might start to make a bit more sense.

Can either of you try:

VA Options -> Performance -> Rebuild symbol databases

and then load your empty / default projects. After VA has finished parsing do you still see this suggestion?
smeuser Posted - Jan 16 2008 : 04:51:18 AM
Maybe it helps: I see the same elseif in my C++ projects, also in blank projects. So this is not a special problem of architekt.

VA_X.dll file version 10.4.1623.0 built 2007.12.04
Licensed to:
VA X: [email protected] (1-user license) Support ends 2008.07.12
DevEnv.exe version 8.0.50727.762
msenv.dll version 8.0.50727.762
Font: Courier New 13(Pixels)
Comctl32.dll version 6.0.2900.2982
Windows XP 5.1 Build 2600 Service Pack 2
2 processors

Platform: Win32
Stable Includes:
D:\\Programme\\Microsoft Visual Studio 8\\VC\\include;
D:\\Programme\\Microsoft Visual Studio 8\\VC\\atlmfc\\include;
D:\\Programme\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include;
D:\\Programme\\Microsoft Visual Studio 8\\SDK\\v2.0\\include;

Other Includes:

Stable Source Directories:
D:\\Programme\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc;
D:\\Programme\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfcm;
D:\\Programme\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl;
D:\\Programme\\Microsoft Visual Studio 8\\VC\\crt\\src;

architekt Posted - Jan 15 2008 : 9:29:13 PM
Yup, just made a totally blank project, added a .cpp file and it came up.
feline Posted - Jan 15 2008 : 2:49:04 PM
The places should be the stable include directories and the other files in your solution. Do you see this "elseif" suggestion in a new default project?

The answer to this should give us a clue.
architekt Posted - Jan 15 2008 : 12:29:28 PM
Where does VAX get its info for that particular listbox type? Maybe there's a rogue file laying around somewhere that's feeding it misinformation? Or does it only get that from the stable inclue directories?
architekt Posted - Jan 15 2008 : 12:26:59 PM
Here's the info from 1624:

VA_X.dll file version 10.4.1624.0 built 2007.12.07
DevEnv.exe version 8.0.50727.762
msenv.dll version 8.0.50727.762
Font: Courier 16(Pixels)
Comctl32.dll version 6.0.2900.2982
Windows XP 5.1 Build 2600 Service Pack 2
2 processors

Platform: Win32
Stable Includes:
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\include;
C:\\Program Files\\Microsoft DirectX SDK (August 2007)\\Include;

Other Includes:

Stable Source Directories:
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfcm;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\crt\\src;

feline Posted - Jan 15 2008 : 08:19:38 AM
Nothing stands out as odd there. DirectX SDK is not a standard directory, but I know quite a few of our users work with this, so it seems unlikely this is the cause of the problem.

Can you reinstall VA 1624 and see if you get this "elseif" suggestion in a new default C++ console project. If we can find out where the suggestion is coming from that should help.
architekt Posted - Jan 14 2008 : 7:10:09 PM
I meant that I could install the version that didn't work and then paste that info. It takes like 2 seconds so I don't mind trying it. Anyways, here's the info from the latest build I can get working:

VA_X.dll file version 10.3.1561.0 built 2007.09.13
VAOpsWin.dll version 1.3.2.7
VATE.dll version 1.0.6.1
DevEnv.exe version 8.0.50727.762
msenv.dll version 8.0.50727.762
Font: Courier 16(Pixels)
Comctl32.dll version 6.0.2900.2982
Windows XP 5.1 Build 2600 Service Pack 2
2 processors

Platform: Win32
Stable Includes:
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\PlatformSDK\\include;
C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\include;
C:\\Program Files\\Microsoft DirectX SDK (August 2007)\\Include;

Library Includes:
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfc;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\mfcm;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\atlmfc\\src\\atl;
C:\\Program Files\\Microsoft Visual Studio 8\\VC\\crt\\src;

Other Includes:

feline Posted - Jan 14 2008 : 3:05:29 PM
Do you have two computers?

If you only have one computer, and have downgraded to an earlier version of VA, the info from that machine should be fine. Initially I am interested in the stable include directories, to see if they will give me a clue.
architekt Posted - Jan 14 2008 : 2:22:34 PM
You want the info from my current one, the one that's working as well or just the one that was having a problem?
feline Posted - Jan 14 2008 : 07:29:23 AM
I understand your frustration. Unfortunately without some idea of what is going wrong, and why, we may not be able to fix this problem.

Can you please go to:

VA Options -> About -> Copy Info

and paste the details (from the clipboard) into this thread. This will give us the basic information about your setup.
architekt Posted - Jan 11 2008 : 4:02:20 PM
I have tried every prior version to see where the problem first starts. I determined that for any build after 1561 I get this problem. For now, I don't think I'm going to upgrade past this version until this is fixed.
architekt Posted - Jan 11 2008 : 3:45:06 PM
Whoah sorry for the extreme delay. I am using VS2005 Professional. Yes, I see it even in a new default project. This is a totally irritating thing. At work I'm using an earlier version and don't get this, so I don't think I'm going to upgrade.
feline Posted - Dec 21 2007 : 11:39:57 AM
Which IDE are you using?
Do you see this "elseif" suggestion in a new default project?

using VS2005 and VA 1624 I am not seeing this suggestion. As I type "else" I end up with just one suggestion "else" which disappears as I type the final 'e'.

To be honest I have no idea where this particular suggestion is coming from.
architekt Posted - Dec 20 2007 : 6:27:19 PM
#2 works, cool.

As for #1, the only problem I have with that is that I like having it still display suggestions even if I type a full symbol, if for no other reason than that's how I've been used to working with VAX and have become accustomed to it. I am curious though as to why it would even bring up a suggestion of "elseif" which isn't valid C/C++ syntax. If it made sense, I'd at least just shrug it off as a useful suggestion. But elseif isn't legal, so what's the reason for it appearing?

Thanks for the quick reply.
rhummer Posted - Dec 20 2007 : 6:08:10 PM
You can fix #1 by following the steps in this FAQ thread.

http://docs.wholetomato.com?W357

#2 Is a known issue and has a work around right now, http://forum.wholetomato.com/forum/topic.asp?TOPIC_ID=7030 for more info.

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