Consider:
Currently, if we place the cursor on this identifier, the quick-fixes will be in order:
- Create a class
- Create a method
- Create a function
The thing is, based on naming conventions, it's fairly obvious that what we want here is not a class, but either a function or method.
Similarly, given SomeExample(), it's obvious that in this scenario we want a class.
Could we bump the priority of quick-fixes based on the casing of missing identifiers?
Such that on Example(), "create a class" is first. But on example() then method/function fixes are first.