Most users of Selenium IDE know this by now that the Source tab allows you to edit tests in the supported languages. The Selenese (HTML) language is supported out of the box. Several other languages are also supported in the bundled plugins. The officially supported languages are CSharp, Java, Python and Ruby. Perl, PHP, and Groovy are also included for now and more can be downloaded via the plugins.
The language of the source code editing can be changed via the Formats menu (under the options menu). Users who have used the source code editing facilities in the past have also noted and complained about the Formats menu not being enabled. It has not gone. It is not going away in the future either. It will be back when the bugs in it are fixed.
Programmers are nowadays used to having powerful editing facilities available to them in their IDEs. While Selenium IDE is called IDE, this kind of power has been missing since its inception. Particularly, here are some of the features that I would like in an IDE:-
- Line numbers
- Syntax coloring
- Braces /Parenthesis matching
- Find and Replace
- Find with regular expression support
- Short cuts for common actions like delete line, move line and more
- Goto line
I currently have a working prototype of Selenium IDE that makes this possible. Here are a few screen shots the prototype in various languages.
I do not know if this advanced editing would be included officially as a part of Selenium IDE or as a plugin, but I think the future sure looks exciting.