So as a user, first of all name "Preprocessor Include Paths, Marcos, etc" too long for a preference page,
it is cut of in about Preprocessor Inc.. size with normal window. Work like "etc" should really not be part
of the name of the preference page. Then some entries there are libraries and library paths, which is not "Preprocessor" at all.
Is this replacement for Scanner Discovery?
Now as user I would not understand why I do have 2 places to defined preprocessor information,
Path and Symbols and this other page. 3 technically, another one would be Managed build settings.
So this page groups includes by provider which
is totally not what user would understnad or care about. All the names which does not make any sense...
Like "CDT Managed Build Settings Entries". What this suppose to mean for end user?
Or "CDT User Settings Entries"? What are "Entries"? Why it has CDT world in it? Is there non CDT entries here?
Why we say "User" here, usually you don't use this word in actual user settings.
The only editable item there is actually "CDT User Settings Entries" (really I wanted to clear
all settings from other providers to rediscover but it seems not to be possible from anywhere
in UI)
If I would have designed from the scratch I would create a tab called "Providers" on the
Path and Symbols page, user still have to add all manual entries through other tabs
of this page. Providers tab would show list of provider as current Providers tab on "Preprocessor.." page,
which option of expanding list to see who is contributing what. With disclaimer on that page that is
advanced information which should be changed with caution.
All other tabs may have a option to group their entries by provider (by not by default). Also
need some UI to clear provider's cache.
Thought?