Developer forums (C::B DEVELOPMENT STRICTLY!) > Development

CCManager settings dialogue plan

(1/7) > >>

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