Currently if a fix is attached directly to a diagnostic, we repeat the
diagnostic message as the fix message. From eyeballing the top diagnostics,
it seems describing the textual replacement would be much clearer.
e.g.
error: use of undeclared identifier 'goo'; did you mean 'foo'?
action before: use of undeclared identifier 'goo'; did you mean 'foo'?
action after: change 'goo' to 'foo'
I don't really see a way out of it, but having a limit is a bit frustrating.
It seems weird to have change 'foo' to 'bar', but couldn't find 'fsdfsdf'. did you mean 'verylongidentifierthatsumsuptomorethan200'? for the same error.
Maybe if the message that clang provides is also very long, use the generated message anyway?