The making of "WebCoder.NET" - part 13
May 3, 2007
As you are probably already aware of, WebCoder has become an editor with a strong focus on PHP. It was only natural for me to develop WebCoder in that direction, when I started using PHP for all my web projects. With WebCoder 2005 I was really happy with the set of PHP features implemented, especially the PHP IntelliSense, since I've always been a huge fan of IntelliSense functionality. With "WebCoder.NET", we take it to the next level! The PHP IntelliSense has been rewritten from scratch, and then tweaked all over. The IntelliSense support in version 2005 will seem basic to you, once you've seen what "WebCoder.NET" can do. I've added support for constants and interfaces, and WebCoder will now be aware of the visibility for variables and functions. Support for static variables and functions have been added too, along with the self and parent keywords. You will also notice that WebCoder now suggests stuff whenever you start writing a word, if it's in the correct context. This list includes everything relevant, that is, PHP functions, reserved words, your own variables, functions and classes and so on. Besides that, almost every aspect of the IntelliSense has been tweaked, to help you out in most situations, with less annoyance. But have a look at the demo and see some of the new functionality and how easy and fast it is to write PHP code with the next version of WebCoder:
Let me know if you have any questions, suggestions, comments or feedback in general :)
Looking great :D Can’t wait for the first beta version :p
Comment by Morten — May 3, 2007 @ 4:52 pm
I think I’m going to cry. :) It was fabulous keep up the good work I can’t wait to test the new version out.
Here is a feature suggestion that I don’t know how it would work, but it would be nice in the PHP Document outline on the right to be able to put notes to a variable, function, include etc. Then you can view our print out a page that has all the information about the variables including your notes. Something like
==== Variables ====
$var1 = The email address of the user.
$var2 = The name of the user
==== Functions ====
TestFunction($var1,$var2) = Verifies the users information and puts it into the table.
The layout could be different, but it would make it an easy way to create a document for your code in addition to what you document in your code.
Another thing that can be done with this is give the option to show that information in the tool tip. So when you type
TestFunction(
The tool tip would have the notes underneath and look like this.
TestFunction($var1,$var2)
Verifies the users information and puts it into the table.
I hope this makes sense.
Comment by Adam Moore — May 3, 2007 @ 4:55 pm
For me, this is the most exciting demo so far.
Comment by Christopher — May 3, 2007 @ 6:01 pm
Looking so great, I just can’t wait…
When do you think we can have a beta ?
Comment by Anders — May 3, 2007 @ 8:03 pm
When can we get our hands on a beta already?!!!
:)
Comment by Ike — May 3, 2007 @ 8:05 pm
Hi guys,
I’m loving the comments, so please keep them coming! :)
About the beta, I think we’re really close. I’m working on some minor things on it as we speak, so it really shouldn’t be much longer :)
Comment by Kasper (TSW) — May 3, 2007 @ 8:14 pm
I have a question regarding this:
What if I have an included file, in the file included in my current document, what about the variables and functions in that document? A more than two dimensional solution? Is that possible?
Comment by Ronni Persson — May 21, 2007 @ 9:59 am