Hi Brian,
How about adding a folding option that you can manually set the start and end points and add your comments for the fold?

I use mvDeveloper for U2 development and textpad for other MV databases.

Kishor


Quoting Brian Leach <[email protected]>:

Hi

I thought about adding code folding to mvDeveloper, but with Pick/Basic it doesn't really work in the same way.

If you have a language that is function or member based, there is a very clear boundary for each function, e.g.

private void doSomething{
  code in here
}

which makes it easy to collapse.

The problem with Pick/Basic is that there isn't always a clear boundary.
If your subroutines are all like this, it will work:

GoSub MySubroutine

MySubroutine:
  code here
Return

But an IDE or editor has to be able to cope with bad style/design as well as good, so you may have the following:

If SomeTest Then
   GoSub MySubroutine
End Else
   GoSub JumpIntoTheMiddle
End

MySubroutine:
   If SomeTest Then
      Return
   End
   (code)
   (falls down into...)
JumpIntoTheMiddle:
   (some more code)
    Return

Here you have overlapping labels, and more than one return. Which means that the boundary isn't clear. It can be done, but it makes it more complicated.

Brian
_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users




_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to