Whole Tomato Software Forums
Whole Tomato Software Forums
Main Site | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Visual Assist
 Technical Support
 1640: C#, function folding

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
Uniwares Posted - Jun 05 2008 : 5:01:30 PM
Already reported once that function folding is messing with syntax coloring, yet i just found another twist to it: multi-line function declarations.

When the function declaration is on one line only, the function name is colored in black, for multi-line declarations, only the last line is colored wrong (bold locals are also no longer bold)

e.g.:

public bool MyFunc1(String param1, int param2)
{
  return true;
}

public bool MyFunc2(String param1, 
  int param2,
  long param3)
{
 return true;
}

7   L A T E S T    R E P L I E S    (Newest First)
Uniwares Posted - Jun 06 2008 : 3:49:25 PM
Well then of course you have two choices:
1) VAX is smart enough to know that and keeps the last edited "area" of the "other function", ehm, unfogged? and floating around.
2) You have 2 monitors and VAX does its job on both monitors showing location one here and location two there.

or something like that

Actually i guess that there is still lots of room for improvements when working on two related but separated code parts. Split-Windows are definitely NOT the latest and greatest.

I could imagine things like ctrl-tabbing between them, kinds of overlays, folding of whats between them if they are in the same file, etc.
feline Posted - Jun 06 2008 : 2:22:59 PM
In my experience the monitor is never large enough

Fading out "other" code... I love this and hate it at the same time Thinking about this, my main reaction is what happens when I am working on two functions at once. This is something I do fairly often, when they are related, or one calls the other.
Uniwares Posted - Jun 06 2008 : 09:21:13 AM
quote:
Originally posted by feline

Plus with VA Outline who needs to fold their code?



True, but actually this brings me an idea, why not "grey out text which does not belong to the current scope or function? That would be cool, i dont even need a "fade out" effect.

Serious, the outline is very nice, but i have a space problem on my screen, i need the solution explorer and the source window(s), so there is few space left to have the outline window open too. Alternative is buying a larger screen with a better video card (which is on the way anyway) or use other means, like folding.
feline Posted - Jun 06 2008 : 09:13:29 AM
Since our colouring is based around what is actually shown on the screen, we have to handle each different version of code folding separately, since each variation changes what is actually shown on the screen.

I know its an excuse, but its a good excuse

Plus with VA Outline who needs to fold their code?
Uniwares Posted - Jun 06 2008 : 08:36:34 AM
Now come on... with all the great and wonderful features working in VAX you desist on such small details? I cant believe that
feline Posted - Jun 06 2008 : 08:34:15 AM
case=15879

Folding the code is full of edge cases, especially when you start looking at different IDE's. As "expected" different IDE's sometimes fold code differently, just to make this really "easy" to fix.
Dany Posted - Jun 06 2008 : 12:54:19 AM
Have a look at this topic :
http://forum.wholetomato.com/forum/topic.asp?TOPIC_ID=7845

Cheers

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