News:

As usual while waiting for the next release - don't forget to check the nightly builds in the forum.

Main Menu

Where do I disable the symbol browser?

Started by smileyface, January 08, 2017, 01:29:31 PM

Previous topic - Next topic

smileyface

Apparently I need to disable the Symbol Browser to stop Code Blocks 16.01 from crashing. Where do I disable it? I can't see anything about the Symbol Browser in the settings. Please look at the picture, no Symbol Browser.

http://i.imgur.com/yH2QmCT.jpg

oBFusCATed

Settings -> Editor -> Code completion -> Symbol browser -> Disable symbol browser
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

smileyface

Oh right, thanks.

For anyone else wondering, it is not the code completion area under "General settings". Instead, you need to scroll down the left menu and select "Code completion" first, then select the tab "Symbols browser" to the right and then you should be able to click "Disable symbols browser".

yankee14

Thanks.

Does anyone know the status of this problem? 16.01 has been out for about a year now. It has something to do with wx3 needing a rewrite?

yvesdm3000

Quote from: yankee14 on February 04, 2017, 07:16:15 PM
Thanks.

Does anyone know the status of this problem? 16.01 has been out for about a year now. It has something to do with wx3 needing a rewrite?
From what I remember they are updating the tree from within a thread because doing it in the UI thread takes too long, but that doesn't work correctly under wx31...  I'll face the same problem once I get to it in ClangCC.

Yves
Clang based code completion for Code::Blocks:   [url="http://github.com/yvesdm3000/ClangLib"]http://github.com/yvesdm3000/ClangLib[/url]

oBFusCATed

Yvesdm3000 is correct. But unfortunately extracting the update code from the code-completion plugin is not a simple task and for now disabling the symbol browser is the only option. I plan to make it happen by default for wx3 builds in order to minimize the noise.

@yvesdm3000: If you start to do this work please discuss this with me and the others on the forum. We should add a generic api for a symbol browser style ui and stop every plugin adding a tab in the management pane for their cc. At the moment we have two such tabs (the normal one and the one coming from the fortran plugin). If you're willing to do the work, I'll be even happier to review it. :)
(most of the time I ignore long posts)
[strangers don't send me private messages, I'll ignore them; post a topic in the forum, but first read the rules!]

yvesdm3000

Quote from: oBFusCATed on February 04, 2017, 08:36:53 PM
Yvesdm3000 is correct. But unfortunately extracting the update code from the code-completion plugin is not a simple task and for now disabling the symbol browser is the only option. I plan to make it happen by default for wx3 builds in order to minimize the noise.

@yvesdm3000: If you start to do this work please discuss this with me and the others on the forum. We should add a generic api for a symbol browser style ui and stop every plugin adding a tab in the management pane for their cc. At the moment we have two such tabs (the normal one and the one coming from the fortran plugin). If you're willing to do the work, I'll be even happier to review it. :)

OK thanks for pointing me in the good future direction. Due to the amount of work since the amount of requirements just went up, it will take a while before I start the design of the api.

Yves
Clang based code completion for Code::Blocks:   [url="http://github.com/yvesdm3000/ClangLib"]http://github.com/yvesdm3000/ClangLib[/url]