Hello, does anyone know if this is possible/how it can be configured? I love code completion for my code files, but it gets in the way when I'm editing text/documentation files in the editor.
Thanks!
You should modify the plugin CC in the current version of the code.
But it might be possible in the future, when Alpha finishes his improvements to the CC.
Thanks for the info.
I thought this would be horrible but turned out to be pretty easy and got this working as I want it pretty fast.
If anyone else is interested, I did the following (I'm developing in windows):
-downloaded the code::blocks source (codeblocks_12.11-1.tar.gz)
-downloaded the pre-compiled wxWidgets, version 2.8.12
(Both are available from the main download page)
- unpacked both of these archives
- Read the BUILD documentation for how to build everything in Win32 (which compiled without issue in codeblocks)
- Looked around at the code completion code for a bit then decided to try my luck by modifying:
codecompletion.cpp:CodeCompletion::CodeComplete()
// if its sourcecode/header file and a known fileformat, show the corresponding icon
if (isC && strLang==_T("C/C++"))
ed->GetControl()->RegisterImage(iidx, wxBitmap(cpp_keyword_xpm));
else if (isC && strLang==_T("D"))
ed->GetControl()->RegisterImage(iidx, wxBitmap(d_keyword_xpm));
else
- ed->GetControl()->RegisterImage(iidx, wxBitmap(unknown_keyword_xpm));
+ return 0;
- rebuild everything (probably just needed the code completion target but w/e)
- ran the src/update.bat
- closed codeblocks app
- swapped out:
.../share/CodeBlocks/codecompletion.zip
.../share/CodeBlocks/plugins/codecompletion.dll
for the ones I just built (found in the output dir)
- restarted CodeBlocks
- profit
So basically this disables code completion for non C/C++ and D files, which is acceptable for my usage. Thanks!