Community
Participate
Working Groups
The UI part for bug 547510.
https://git.eclipse.org/r/#/c/155417/
Thanks, Julian for the patch. We keep separate bugs in respective components to track the changes going into specific repositories. Hence, moved the jdt.ui part to this bug.
Gerrit change https://git.eclipse.org/r/155417 was merged to [master]. Commit: http://git.eclipse.org/c/jdt/eclipse.jdt.ui.git/commit/?id=679299aa108d43c5aac9e3a380e7a281539ef0ab
Julian, please add an N&N entry for this. Git repo: ssh://git.eclipse.org/gitroot/www.eclipse.org/eclipse/news.git Gerrit: ssh://git.eclipse.org:29418/www.eclipse.org/eclipse/news.git Live website: https://www.eclipse.org/eclipse/news/4.15/
New Gerrit change created: https://git.eclipse.org/r/157820
Gerrit change https://git.eclipse.org/r/157820 was merged to [master]. Commit: http://git.eclipse.org/c/www.eclipse.org/eclipse/news.git/commit/?id=6af0a509ef08d799a5c7baad7c5c76251c3c9e60
Thanks for handling this for M3.
Verified for 4.15 M3 using I20200219-0600 build
Can't we use the preference from "Show substring matches" for this purpose also and remove "Show subword matches" ?
(In reply to Sarika Sinha from comment #9) > Can't we use the preference from "Show substring matches" for this purpose > also and remove "Show subword matches" ? +1
(In reply to Sarika Sinha from comment #9) > Can't we use the preference from "Show substring matches" for this purpose > also and remove "Show subword matches" ? Personally I would remove all three preferences and hardcode them to be enabled (that's what IntelliJ does). But personal preferences are weird, I'm certain there are developers that would not like that... Note: subword matches are a superset of both substring and camel case matches. With enabled substring matches, you could then no longer disable camel case.
(In reply to Julian Honnen from comment #11) > Personally I would remove all three preferences and hardcode them to be > enabled (that's what IntelliJ does). > But personal preferences are weird, I'm certain there are developers that > would not like that... I agree here. It was only disabled because of how close to M3 we were merging it, and probably wouldn't want to risk any kind of bug being missed into the release given how frequently completion is used. With that said, I can file a bug to have it enabled by default first thing for 2020-06 M1. I think if we want to simplify things to one checkbox, we might as well also make the subword match be the implementation and remove the others, since as you mention, it is the more general case.
(In reply to Roland Grunberg from comment #12) > (In reply to Julian Honnen from comment #11) > > Personally I would remove all three preferences and hardcode them to be > > enabled (that's what IntelliJ does). > > But personal preferences are weird, I'm certain there are developers that > > would not like that... > > I agree here. It was only disabled because of how close to M3 we were > merging it, and probably wouldn't want to risk any kind of bug being missed > into the release given how frequently completion is used. With that said, I > can file a bug to have it enabled by default first thing for 2020-06 M1. Please do so, makes sense. > I think if we want to simplify things to one checkbox, we might as well also > make the subword match be the implementation and remove the others, since as > you mention, it is the more general case. +1
Roland, can you please also create a bug for the removal of the inferior sub-implementations
(In reply to Lars Vogel from comment #14) > Roland, can you please also create a bug for the removal of the inferior > sub-implementations We may have spoken too soon on this. There are differences. For example : System.nso| With just subword matching enabled, will not matching anything With substring matching enabled, it will match console() I think the first step would be to enable subword matching, and disable substring + camel case matching in the relevant tests and see what cases aren't being covered.
*** Bug 561035 has been marked as a duplicate of this bug. ***