Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
CDT/Obsolete/C editor enhancements/Camel-case completion
This is a problem page. Please treat it as a discussion page and feel free to insert your comments anywhere. My open questions are in bold--Tomasz Wesołowski 13:40, 17 May 2010 (UTC)
Contents
Description
When using context assist, many symbols with a similar beginning of name may exist. A solution to select one of them quickly is to search the proposals by their abbreviation as an alternative to searching by beginning of the name. This allows to find the desired proposal more quickly often, especially for long names.
Ranking
Category: editing
Importance: 3/5 --Tomasz Wesołowski 13:40, 17 May 2010 (UTC)
Please append your opinion here.
Solution
This feature can be implemented in a way similar to JDT. It must also be taken into account that camelCase is only one convention in C++ and underscore_case is also popular.
An expected behaviour for giving context assist options of a text 'get' would be to give context assist results in a way similar to:
getSomething // match by name start giveExampleText // match by camel case give_example_text // match by underscore case GIVE_EXAMPLE_TEXT // match by capital underscore case
Matches by name start shall have higher priority than matches by abbreviation.
The size of characters shall be ignored while matching (i.e. only be used to find word boundaries to determine the abbreviation, but not for filtering the results.
References
Bug 173458 and Bug 223625 request this feature.