A wishlist of features for SJSC 2 future Updates
Earlier on, the SJSC 2 was pretty slow and bad on my machine, managed to now however, gotten my boss to approve for 2GB of ram on my workstation. Now having installed SJSC 2_1, it's better and smoother now and I seldom get the red cross appearing on the bottom right corner of the IDE.
However, some stuff I believe the future updates can work on to make it a better IDE.
1) Refactoring not case-sensitive - Earlier on, I was doing some refactoring and to my shock, I was not able to refactor a package name from AnimalHouse to animalhouse, I was informed the name already exists. Huh?
2) Lack of auto generated functions - toString() - How about a right click -> "Generate toString() method" for the Java classes? This would save a lot of developers headaches while generating toString() methods in their Java Beans.
I think there should be more, let me go figure out what else is missing.
3) Autocompletion popup too slow - Face it, it's way too slow and it's faster to actually type everything out by hand. Speed it up. Pretty please?
4) Imports not sorted alphabetically and by package - I pretty much thought "Fix Imports" would include the missing imports, prompt when same name imports found (which is done so far), and also organise the imports alphabetically. Maybe I'm picky, but I do go through the imports often and I have to go through each line by line when the imports aren't sorted by package, followed by name.
5) WEB-INF not part of the project? - web folder is under the main project folder and it's shown in the Project browsing tab, but only the jsps are shown, to open web.xml, faces-config.xml, I have to take additional steps to use the Files browser to open the files, how about having everything under one tab?
Just some wonderings. Will it be coming soon? :)
--
regards,
Michael Guok
# 2
Thanks Kish,
Just a one more to add on (I'm being greedy today), just a small nit.
6) Auto-completion insensitive - I have a class called ApplicationConstants, whilst typing "app" and pressing ctrl-spacebar, it lists a tonne of Java pre-compiled classes like AppConfigurationEntry, AppenderAttachableImpl etc.
I'm hoping the SJSC 2 future update can change that to list those of internal classes/variables before listing the others, I had to type as far as "applicationcon" before pressing ctrl-spacebar to do an auto-completion, by then, I'd have been faster to type everything including the caps :)
7) Why doesn't a new class creation have options to extend, implement from another classes? I often have to add in the declarations after the class was created. Can I have this nifty feature, please? ;)
--
regards,
Michael
# 4
> 1) Refactoring not case-sensitive - Earlier on, I was doing some refactoring and to my shock, I was not able to refactor a package name from AnimalHouse to animalhouse, I was informed the name already exists. Huh?
This is a NetBeans issue! Please see,
http://www.netbeans.org/issues/show_bug.cgi?id=86614
Case-sensitive package rename is not working
> 3) Autocompletion popup too slow - Face it, it's way too slow and it's faster to actually type everything out by hand. Speed it up. Pretty please?
The slowness happened only when first usage of this package. It will be improved for the next release.
> 5) WEB-INF not part of the project? - web folder is under the main project folder and it's shown in the Project browsing tab, but only the jsps are shown, to open web.xml, faces-config.xml, I have to take additional steps to use the Files browser to open the files, how about having everything under one tab?
NetBeans 5 introduces a new folder "Configuration Files", Creator will consider to use the same model.
Thanks,
Po-Ting
Creator team
# 5
I want to add mine too, please...:
1. I want an updatable columns in query designer. Right now there are only: column, alias, table, output, sort type, sort order, criteria and order. Add updatable column there so that I can choose what columns to update. Right now I have to code this using getSessionBean().getRowSet().setUpdatableColumns(). It's painful.
2. In multiple schemes in oracle, where each scheme has indentical table, view structure, I guess, there is an easy way of changing the scheme easily. Right now, I have to code each rowset, because in the rowset (setCommand), there is a scheme name beside table name. If we change the rowset query, then we have to manually change the code again.
(http://forum.sun.com/jive/thread.jspa?threadID=108084)
thanks.