Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Technical Support
 A few issues with VAX 1535

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
MrDoomMaster Posted - Oct 10 2006 : 11:31:56 AM
1) Previous builds of VAX used to bold matching parenthesis when you put the caret between them. This no longer happens. Is this a bug? This made it extremely easy to find matching parenthesis.

2) When I create a prototype for a class, for example:

void MyFunction( int variable );


I have spaces after and before the parenthesis. When I go into the CPP file to type the definition for this prototype, VA will create a popup list of varable lists that I can select and it will automatically put it in. For example:

void MyClass::MyFunction(

After the '(', i get a popup list that has "int variable" in it. I can now press enter and I get:

void MyClass::MyFunction(int variable


Now, finishing it off:

void MyClass::MyFunction(int variable )
{
}


Here's the problem. After I type the '(', I want to put a space ... since I like to put spaces after my parenthesis. When I do this, however, it makes the popup menu disappear and I can't automatically have the parameter list placed in for me. In order to make this work AT ALL, I have to not put a space around the first parenthesis. Once I press 'enter' to have it put in for me, I have to go BACK and add the space manually.

This is very annoying and slows development a little bit. Just wondering when these problems will be resolved. Thanks.
23   L A T E S T    R E P L I E S    (Newest First)
support Posted - Dec 05 2007 : 6:46:36 PM
Case=2968 is fixed in Build 1623.
feline Posted - Nov 12 2007 : 08:19:15 AM
This is covered by case=2968, and I have just bumped the priority on this for you.

Your point about trying to find the base class is a good one.
MrDoomMaster Posted - Nov 10 2007 : 12:00:00 PM
quote:
Originally posted by feline

In this situation I tend to just copy and paste the entire line from the base class. It is less typing, and the formatting does not change.

Not a perfect work around, but it is something to consider.



But that requires finding the base class file, which may not be so easy if you're using a third party library. I think this should just work. It's an obvious bug. The whitespace should be a direct copy from the original prototype.

How about we just make a case for this (assuming one hasn't already been made) and possibly bump the priority [alot]? It seems like a simple change. I've been waiting over a year for this to be resolved.
feline Posted - Nov 09 2007 : 2:45:37 PM
In this situation I tend to just copy and paste the entire line from the base class. It is less typing, and the formatting does not change.

Not a perfect work around, but it is something to consider.
MrDoomMaster Posted - Nov 08 2007 : 3:54:25 PM
Actually, I lied! It does bother me!

The one time it bugs me is when I'm typing the prototype for a virtual function in a derived class. For example:


class fooBase
{
public:
	virtual void foo( int param1, int param2 );
};

class fooDerived : public fooBase
{
public:
	virtual void foo(int param1, int param2 );
};


When I'm typing 'virtual void foo(' in fooDerived, a list pops up with the parameter information already defined in fooBase. However, as you can see from my code example above, pressing ENTER to accept those parameters puts them right up against the open parenthesis. It should insert a space after the opening parenthesis and before the 'int' identifier.
MrDoomMaster Posted - Oct 30 2007 : 7:09:44 PM
quote:
Originally posted by feline

*ah*

case=2968

Unfortunately still in our list of things to fix. Is there some reason you are not using Create Implementation? Or just habit? With Create Implementation you can control the formatting, to have the space, or no space, via the snippet.

If you want the created functions in a different order simply use VA Outline to drag and drop the new implementation where you want it.



It doesn't bother me personally, however a few co-workers of mine do it "manually" and it bothers them mostly. In any case, I didn't know about the VA Outline thing you mentioned. I'll have to give it a shot. Thanks!
feline Posted - Oct 30 2007 : 6:41:43 PM
*ah*

case=2968

Unfortunately still in our list of things to fix. Is there some reason you are not using Create Implementation? Or just habit? With Create Implementation you can control the formatting, to have the space, or no space, via the snippet.

If you want the created functions in a different order simply use VA Outline to drag and drop the new implementation where you want it.
MrDoomMaster Posted - Oct 30 2007 : 4:21:39 PM
Oh, lol...

I apologize. I was talking about bug#2 I listed on my first post. I thought you guys meant that you fixed the issue of a space not being added before the inserted parameter list in the suggestion box when typing the definition for a previously made function prototype.

Sorry for the confusion. Hope you guys get this fixed soon. You had me all excited :(
feline Posted - Oct 29 2007 : 6:16:02 PM
VS2005, VA 1614, win2k. My VA options are as follows:

VA Options -> Advanced -> Fonts and Colors -> everything is turned On
VA Options -> Advanced -> Listboxes -> Everything except for "Any character not valid in a symbol" and "default Intellisense" is turned On
VA Options -> Advanced -> Suggestions -> everything is turned On
VA Options -> Advanced -> Underlines -> everything is turned On
VA Options -> Advanced -> Corrections -> everything is turned On
VA Options -> Advanced -> Refactoring -> everything is turned On
VA Options -> Advanced -> General -> everything is turned On
VA Options -> Advanced -> Display -> Highlight matching and mismatching brackets is turned off. Indicator column is turned off. Everything else is turned on.

With these settings matching brackets are Not highlighted.

Inverting this, to have:

VA Options -> Advanced -> Fonts and Colors -> everything is turned Off
VA Options -> Advanced -> Listboxes -> Everything is Off
VA Options -> Advanced -> Suggestions -> everything is turned Off
VA Options -> Advanced -> Underlines -> everything is turned Off
VA Options -> Advanced -> Corrections -> everything is turned Off
VA Options -> Advanced -> Refactoring -> everything is turned Off
VA Options -> Advanced -> General -> everything is turned Off
VA Options -> Advanced -> Display -> Highlight matching brackets is On, everything else, including highlight mismatching brackets is turned off.

With these settings matching brackets are Are highlighted.

For me I would say that case=3079 was fixed. For reference case=3079 is "highlight matching brackets is stopped by turning off other options"
MrDoomMaster Posted - Oct 29 2007 : 4:12:42 PM
This is NOT fixed. Just tested on 1614 using Visual Studio 2005.
support Posted - Oct 29 2007 : 02:38:41 AM
case=3079 is fixed in Build 1614
feline Posted - Sep 27 2007 : 2:05:55 PM
I have bumped the priority on this for you. It sounds fairly easy to fix, hopefully it is
MrDoomMaster Posted - Sep 27 2007 : 1:23:33 PM
Hey, just following up on case 2968. Any plans to get that fixed soon? It seems like a very trivial fix. I envision adding a space character somewhere in the VAX code base to fix this :)
feline Posted - Oct 17 2006 : 1:37:02 PM
for me, turning on either:

VA Options -> Text Editor -> correction -> underline spelling errors in comments and string using
VA Options -> Text Editor -> correction -> underline mistyped symbols using

will cause matching brackets to be highlighted. i need both, plus enhanced syntax colouring to be turned off to stop brackets being highlighted.

case=3079
MrDoomMaster Posted - Oct 16 2006 : 4:46:40 PM
I've actually figured out how to break the bolding parenthesis. Using the default factory settings, go into the settings dialog and disable "Underline spelling errors in comments and strings" under the Text Editor >> Correction category. Also, disable "Enhance Syntax Coloring" under the Environment >> Fonts and Colors category.
feline Posted - Oct 12 2006 : 08:07:44 AM
I still cannot reproduce the bold brackets not showing up problem. can you go to:

VA Options -> About -> Copy Info

and post the resulting information here please?
MrDoomMaster Posted - Oct 11 2006 : 5:28:10 PM
Thanks for all the help guys. For now the work-arounds aren't too bad at all. I hope these two issues are fixed in the future though!
rhummer Posted - Oct 11 2006 : 2:37:09 PM
You can't view the case, that is the id for our internal bug tracking. By noting it here we can update the thread when it is fixed, and we also list the case=id and forum ID in the history page listing the fixes.
MrDoomMaster Posted - Oct 11 2006 : 2:27:15 PM
Oh yeah, I also forgot to tell you that I'm using VS2005 and build 1538.

If I uncheck "Enhance Syntax Highlighting" (disable it), then I get no bolded parenthesis. If I enable it, then I get them.
MrDoomMaster Posted - Oct 11 2006 : 2:16:24 PM
How can I view the case?
feline Posted - Oct 11 2006 : 12:44:56 PM
using VS2003 and VA 1538 bold brackets work perfectly for me, even with VA's enhanced syntax highlighting turned off.

the leading space not being inserted is:

case=2968
MrDoomMaster Posted - Oct 10 2006 : 10:00:45 PM
Thanks a ton for the reply. I had syntax coloring disabled previously, which strangely enough caused the parenthesis bolding to not work. This seems buggy to me.

In any case, the issue with the parameter context menu still stands. The methods you explained to me are "work arounds". Although I love the work arounds (didn't know about the refactoring stuff), I still think it would be nice for the auto parameter filler to at LEAST add the additional space (which is included in the prototype) between the starting parenthesis and the first parameter.

Thanks again for the reply.
feline Posted - Oct 10 2006 : 3:11:10 PM
bold brackets still work perfectly for me. which IDE and font are you using?
if you turn on bold local variables do they work?

for the spaces, sit in the header file and hover the mouse over the function declaration. a small "downward pointing arrow" will appear, you can access VA's refactoring features from this, or from the VAssistX menu. Use Create Implementation, this will create the empty function body for you, a real time saver.

you can fine tune the formatting by editing the Autotext rule "Refactor Create Implementation"

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