Well this one bothers me since I'm working with the TD IDE.
It is about when commenting/uncommenting code which contains comments.
And I'm hoping this behavior can be improved.
See this situation in the sourcecode:
It has a ! between FunctionC and FunctionD with no further text behind it (so just used as a separator).
Between FunctionF and FunctionG there is a separator having text (to indicate the following lines of code have some meaning).
The same applies to the line after FunctionI.
The functions J to L are commented functions.
Now select the complete internal functions section (so click on FunctionA, press and hold shift and click on FunctionL).
Comment it:
And now, select the complete section again and try to uncomment it.
It will give this error:
This is very inconvenient. This means I have to select all functions to uncomment manually and skip the comments.
For large sections this is time consuming.
But this need not to be if the comment/uncomment functionality would be a bit more clever.
I imagine this system:
When commenting multiple lines, the actual lines of code get a ! in front. Like it is now.
But when a commented line is encountered, the line will get also a ! in front. So a double !!.
This will look like this:
Now this way of commenting comments has a great advantage. You can actually see which lines are commented comments.
The functions J to L were originally commented, so a double comment will show that. This can not be seen in the 3rd picture in this post.
You are not able to distinct between functions which are commented and not commented at the time the section was commented.
So a double !! will indicate the line is originally commented and when uncommenting, the single comment ! will be placed back.
Funny thing is, the uncommenting of the situation which I have created manually in the last screenshot actually works.
When uncommenting the section, no error is displayed and all lines are restored to the situation before the commenting.
So the only thing to do is putting an extra ! on commented lines to create a double comment.
The system should also limit it to a double comment.
So when commenting an already double commented line, it should NOT add a !. So the comments will only have a single or double !.
Can anyone else see this as a more clever way to handle comments?
Below the testcase. It contains the situation with double !!. Just uncomment it to see it actually works.
[IDE] Better handling commenting/uncommenting comments
-
- Founder/Site Admin
- Posts: 3447
- Joined: 24 Feb 2017, 09:12
- Location: Gouda, The Netherlands
[IDE] Better handling commenting/uncommenting comments
You do not have the required permissions to view the files attached to this post.
Regards,
Dave Rabelink
Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel
Dave Rabelink
Articles and information on Team Developer Tips & Tricks Wiki
Download samples, documents and resources from TD Sample Vault
Videos on TDWiki YouTube Channel
Re: [IDE] Better handling commenting/uncommenting comments
+1
Best regards,
Uwe van der Horst
stp.one
Uwe van der Horst
stp.one
Who is online
Users browsing this forum: [Ccbot] and 0 guests