Code::Blocks Forums
User forums => Help => Topic started by: Val on September 13, 2013, 07:28:25 pm
-
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!