0

由于我最近安装了 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

猫 /proc/版本

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-工作台--版本

MySQL Workbench CE (GPL) 6.0.8 11354  build 833

代码块版本:10.05

仅供参考:我在 geany 和 Leafpad 中没有这个问题。

4

1 回答 1

0

这 2 个编辑器(codelite / codeblocks)的共同基础是两者都使用 wxWidgets 作为其底层 GUI 工具包。所以它可能与这个事实有关。

你没有提到两个重要的细节:

  • 您的键盘布局(我假设您不使用标准键盘)
  • 你的codelite版本

我可以为你推荐codelite

升级到最新版本的 codelite(它使用更新的 wxWidgets)。您不会在 Ubuntu 的存储库中找到最新版本的 codelite,因为它使用的是 Ubuntu 打包程序未包含的最新版本的 wxWidgets,但是您可以在 codelite 的存储库中找到它:codelite 下载页面

安装后,它应该可以解决您的问题。如果问题仍然存在,请从 Settings -> Keyboard Shortcut 将代码完成键盘快捷键更改为其他内容(例如 Ctrl-ENTER)

如果两种方法都失败,您可以随时切换到使用标准键盘

HTH,伊兰

于 2013-12-20T05:33:47.863 回答