Developer forums (C::B DEVELOPMENT STRICTLY!) > Development
CCManager settings dialogue plan
Alpha:
I will be trying to draft up a settings page for CCManager as soon as I am able. Before then, I wanted to ask some opinions.
Settings belong in different categories; program interface choices should be in CCManager, language specific choices should be in the relevant plugin. My current thoughts (restricting to items that are not implemented) are:
CCManager/sdk side:
* enable code completion (global)
* enable tooltips (+display options)
* enable documentation popups (+display options)
* autolaunch CC after typing x characters
* timer delay for autolaunch after trigger character (generally scope/member type operators)
* case (in)sensitive CC
* autoselect on single match
* sort method... someday that YCM code path will be cleaned up and committed..
Plugin side:
* "fillup characters" - typing one will autocancel CC
* enable CC - (different than in sdk) this is if two CC plugins can provide for the same editor; CCManager will still only execute one of them, but this would allow a deterministic choice of which one
Is there anything I am missing? Items you think should be in a different category?
oBFusCATed:
You've forgotten to mention the c++ parser settings and the settings for the symbol browser.
Do you plan to make a separate dialog or you'll keep the one in the Settings -> Editor?
ollydbg:
--- Quote from: oBFusCATed on November 04, 2014, 09:48:25 am ---You've forgotten to mention the c++ parser settings and the settings for the symbol browser.
--- End quote ---
These options are language specific, right?
So, they should be in plugin's configure panel.
oBFusCATed:
--- Quote from: ollydbg on November 04, 2014, 02:37:59 pm ---These options are language specific, right?
So, they should be in plugin's configure panel.
--- End quote ---
Probably.
Alpha:
Yes, those were my thoughts as well. (I did not bother mentioning since those settings are already implemented.)
--- Quote from: Alpha on November 04, 2014, 12:58:28 am ---
* timer delay for autolaunch after trigger character (generally scope/member type operators)
--- End quote ---
How many people would actually make use of such an option? I think the interface looks cleaner without this, and maybe a reasonable default is good enough for everyone?
Since there is extra room under general settings, I think we can fit the options there:
(The combo box contains "disable", "enable", "force single page".)
Navigation
[0] Message Index
[#] Next page
Go to full version