EA could recognize "Oh a whole signature, because it contains spaces"
I see what you're after, and it would be very useful but I would make it an explicit function rather than a magic one. In other words, I wouldn't make it the default.
While spaces are not allowed in identifiers in code, there's no restriction in models in general, so you can use spaces in names of operations as well as classes (which can be used as parameter types and return types). So if I'm doing a conceptual, rather than an implementation, model, I don't want EA to override me if I use spaces (or commas, or parentheses) in the name field.
Here's a suggestion:
Add a Parse button near the Notes field of the Operations (and Attributes) dialog. When you hit that button, EA takes whatever's in the Notes field and tries to parse that as an attribute / operation declaration, using its regular parser for the class' language. If the text parses, it is removed from the Notes field and the Name, Return Type, and Parameters fields (plus Scope, Abstract and Static) are filled instead.
This way, after hitting New in the Operations dialog, you can paste/write your declaration into the Notes field and then hit Parse. But I can still create an operation with a name which would be illegal in C++ if I want.
In fact, you could add a Parse button to the Class dialog as well, and parse a whole class declaration with attributes, operations, comments and all.
/Uffe