Delphi Seattle IDE - ошибка в квадратных скобках

Может быть, кто-то из вас может мне помочь... Я использую Delphi Seattle в Windows 10, португальскую раскладку клавиатуры (пробовал и с английской раскладкой) и на вкладке "Код" (вкладка "Дизайн" работает отлично), когда я пытаюсь ввести: "]", только эта клавиша, появляется "["... С другими клавишами проблем нет, только с этой. Любая идея о том, что может быть моей проблемой?

Извините, если этот сайт не для такого рода дискуссий, но где я могу спросить об этом?


person user3810691    schedule 06.11.2015    source источник


Ответы (2)


Попробуйте изменить параметр редактора Use Ctrl+Alt keys в параметрах IDE.

Параметры редактора

Если я отключу эту опцию, я смогу ввести только ], но не смогу ввести [, если удерживаю клавиши Ctrl+Alt. Но я могу ввести как [, так и ], если вместо этого я удерживаю клавишу AltGr.

Когда определенная опция включена, она работает в обоих направлениях.

РЕДАКТИРОВАТЬ: В предыдущих версиях Delphi, таких как Delphi 7, например, вам нужно было внести соответствующие изменения в реестр, чтобы изменить это.

EDIT2: Как вы уже поняли, модули расширения IDE также могут мешать.

person SilverWarior    schedule 06.11.2015
comment
Вот пометил, снимаю, но проблема осталась... Пробовал вводить ']', а появляется '[', пробовал зажать Ctrl+Alt+], и AltGr+], в обеих комбинациях появился символ º... - person user3810691; 06.11.2015
comment
Подождите, кажется, я неправильно вас понял в первый раз. Вы говорите, что когда вы пытаетесь ввести [, вместо этого вы получаете ]. Это правильно? И если это так, то это происходит только в редакторе кода или в других частях Delphi IDE, таких как инспектор объектов (редактирование свойств) - person SilverWarior; 06.11.2015
comment
Это странно. Что произойдет, если вы попытаетесь изменить раскладку клавиатуры в Windows, когда Delphi активен? вполне возможно, что португальская раскладка клавиатуры сильно отличается. - person SilverWarior; 06.11.2015
comment
Это все та же проблема. И у меня никогда не было этой проблемы с Delphi... Это просто странно. Я не уверен, но я думаю, что это с тех пор, как я установил Delphi 10... Не уверен в этом... Португальский макет не сильно отличается, когда я пробую SHIT+], я получаю }, что правильно.. . - person user3810691; 06.11.2015
comment
Вау, у меня все заработало, я снял флажки со всех этих модулей расширения на экране, который вы мне показываете, и теперь он работает ... Проблема была в клавишах Smart Surround. - person user3810691; 06.11.2015
comment
Интересный. Я рад, что вы нашли решение своей проблемы. Теперь я предлагаю вам попробовать включить эти улучшения одно за другим, чтобы увидеть, какое из них вызывает проблемы, и сообщить об этом в Embarcadero, чтобы они могли это исправить. - person SilverWarior; 06.11.2015
comment
Я отредактировал свой ответ с найденным вами решением, чтобы оно могло быть полезно для других. - person SilverWarior; 06.11.2015

Та же проблема.
Чтобы обойти это, я делаю следующее:.
Перейдите в раздел Инструменты|Параметры|Редактор|Сопоставление клавиш|Расширенные модули и снимите флажок "Smart Surround Keys" option.
Если этот флажок не установлен, вы потеряете автоматическое открытие/закрытие скобок/скобок()[] в выделенном тексте, но решите эту проблему.

person hamacker    schedule 07.12.2015