Perhaps I can point you in the correct direction for a few of your concerns.
I can't create classes one afer the other
Take a look in the help file for Keyboard Shortcuts. There are quite a few, and it can take quite a while to become familiar with them (at least if I'm an example). Shift-F3 is the shortcut for Repeat last element; it will add another new element, of the same type as the previous one, to the current diagram. You may also find F3 (Repeat last connector) to be useful.
When you start a new project it should ask you what langauge you want to use...
You should be able to set this in the Code Generation toolbar, and have EA remember it. Although I do occasionally switch languages, I find that I generally work on several projects between switches, so this usually works well enough for me.
It's a huge put off to have to search through the help files when u first start using an applcation.
I agree. I also have yet to come up with any way to effectively mitigate this problem with any UML application worth having. EA is feature rich, and evolving rapidly. If you watch this forum you will see that we - the collective EA community - have felt the results of this. In particular, there are several areas where features are inconsistent in their operation, user interface, or both; and the documentation has fallen behind in some areas. Sparx
does hear us though, and continues to work on mitigating these issues, as well as continuing to improve (versus simply evolving) the product. Hang in there!
It doesnt generate cpp files, only h files
Actually, it
does generate both. C++ is the only language where both sets of files are generated. However, this is one thing I have not had a need to do since I started using EA, and I must confess that I don't remember the 'trick' off hand. I
do remember that someone asked this very thing in the forum recently and
did receive an answer. Search again. YABB can be quite literal in the way it handles searches, so take your time and try different combinations of keywords. I think the post I'm referring to - it is merely the most recent of several I remember - was in the last month or so.
HTH, David