由于我最近安装了CodeBlocks,我无法在codeblocks,codelite或mysql-workbench编辑器中插入空格。 当我按空格键时,编辑器将其解释为完成键,除非没有任何单词要完成。 插入空格的唯一方法是按" Supper + Space"。 我试图删除CodeBlocks和CodeLite但问题仍然存在于Mysql Workbench中。 配置: uname -a:
Linux slxpc 3.2.0-57-generic #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
cat / proc / version
Linux version 3.2.0-57-generic (buildd@toyol) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013
mysql-workbench --version
MySQL Workbench CE (GPL) 6.0.8 11354 build 833
CodeBlocks版本:10.05
仅供参考:我不会在geany和leafpad中遇到此问题。
答案 0 :(得分:0)
这两个编辑器(codelite / codeblocks)的共同基础是两者都使用wxWidgets作为其底层GUI工具包。 所以它可能与这个事实有关。
您没有提到2个重要细节:
我可以建议您使用codelite
升级到最新版本的codelite(使用更新的wxWidgets)。你不会在Ubuntu的存储库中找到最新版本的codelite,因为它使用的是最新版本的wxWidgets,Ubuntu的包装商没有包含它,你可以在codelite的存储库中找到它:codelite download page
安装完成后,它应该可以解决您的问题。如果问题仍然存在,请将代码完成键盘快捷方式更改为其他设置(例如Ctrl-ENTER),方法是设置 - >键盘快捷键
如果两种方法都失败,您可以随时切换到使用标准键盘
HTH, 叶兰