2013-12-19 2 views
0

Поскольку я недавно установил CodeBlocks, я не могу вставлять пробелы в кодовые блоки, коделитные или mysql-workbench редакторы. Когда я нажимаю пробел, редактор интерпретирует его как ключ завершения, если нет слова для завершения. Единственный способ вставить пустое пространство - нажать «Ужин + Пространство». Я попытался удалить 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 ([email protected]) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)) #87-Ubuntu SMP Tue Nov 12 21:35:10 UTC 2013 

MySQL-верстак --version

MySQL Workbench CE (GPL) 6.0.8 11354 build 833 

CodeBlocks версия: 10,05

FYI: У меня нет этой проблемы в geany и leafpad.

+0

Возможно, мне нужно перенести это сообщение в unix.stackexchange. – Slyx

ответ

0

Общая база для этих 2 редакторов (кодовых/кодовых блоков) заключается в том, что они используют wxWidgets в качестве своего базового инструментария GUI. Так что, вероятно, это связано с этим фактом.

Вы не упомянули 2 важных детали:

  • раскладку клавиатуры (я предполагаю, что вы не используете стандартную клавиатуру)
  • Вашего codelite версии

Я могу посоветовать вам для codelite

Обновите до последней версии codelite (в которой используется гораздо более свежий из wxWidgets). Вы не найдете самую последнюю версию codelite в репозиториях Ubuntu начиная с его использованием версии уточненный в WxWidgets, который не входит в комплект по упаковщиков Ubuntu, вы можете, однако, найти его в хранилище codelite в: codelite download page

После установки , он должен исправить вашу проблему. Если проблема не устранена, замените код завершения комбинации клавиш на что-то другое (например, Ctrl-Enter) из меню Настройки -> Клавиатура Ярлык

Если не удается оба метода, вы всегда можете переключиться на работу со стандартной клавиатурой

НТН, Eran

+0

. Загрузив последнюю версию кодека, проблема исчезла для этого продукта, но остается для кодовых блоков и mysql-workbench. – Slyx

+0

После нескольких дней связей и сбоев я только что нашел причину своей проблемы и решение (это может помочь кому-то еще): Я использую раскладку клавиатуры, отличную от США, в моем случае это французский. В моей конфигурации клавиатуры: МЕНЮ -> Параметры -> Клавиатура -> Leyout Я установил «Franch (Variant)» leyout. Я просто изменил его на «французский» просто. И проблема исчезла повсюду! Думаю, разработчикам CodeBlocks и Mysql-workbench придется подумать об этой проблеме! – Slyx

+0

Я думаю, что эта проблема волшебным образом исчезнет для CodeBlocks, а также скоро, когда она переключится на wxWidgets 3.0 (они все еще используют wxWidgets 2.8) – Eran

Смежные вопросы