- PyCharm не отвечает на сочетания клавиш Ctrl
- 10 ответов
- Why doesn’t this python keyboard interrupt work? (in pycharm)
- 9 Answers 9
- Клавиатура не работает в PyCharm IDE, курсор нигде не появляется
- 1 ответ
- Похожие вопросы:
- PyCharm меняет раскладку системной клавиатуры
- 3 ответа
- О некоторых горячих клавишах в PyCharm
PyCharm не отвечает на сочетания клавиш Ctrl
любой ярлык, который включает Ctrl ключ не работает. Например, я могу копировать-вставлять текст с помощью мыши или средней кнопки, но не через Ctrl + C / Ctrl + V . Когда я наведу курсор мыши в меню, я вижу подсказку ярлыка и настройки подтверждают, что ярлык правильный. Но это не работает.
Ярлыки с Alt , как Alt + F7 работа обычно.
другие приложения, например, Aptana studio-который является Java и Eclipse-based работает нормально. Все системные приложения работают с Ctrl кнопка OK.
10 ответов
вероятно, IBus возится с вашими сочетаниями клавиш Java. Просто сделай!—2—>
Я смог решить свою проблему, по-видимому, переставив раскладки клавиатуры в Debian, чтобы Моя английская(американская) клавиатура была сверху. Я только ставлю это как ответ, потому что его решение застряло в разделе комментариев, а не как фактический ответ.
Если вы установили эмулятор Vim, убедитесь, что это не мешает ярлыки IDE.
- на настройки ->эмуляция Vim
- затем назначить IDE или Vim на любой из ярлыков, которые вы хотите.
Я вошел в Файл-Настройки-Keymap, а затем я изменил версию keymap с существующей на VisualStudio, и она начала работать правильно.
Это, вероятно, потому, что раскладка клавиатуры выбрана во время установки либо MAC OS X . Я предлагаю вам попробовать разные макеты.
вы можете выбрать другой макет Файл>Настройки>Файл>выберите тот, который подходит для вашей системы
Если вы используете эмуляцию Vim, возможно, что она перехватывает некоторые Ctrl / Alt комбинаций. Чтобы узнать, так ли это, вы можете перейти в Настройки/другие настройки/эмуляция Vim и переключить раскрывающийся список обработчика с Vim на IDE.
Я столкнулся с той же проблемой. Пожалуйста, перейдите, как показано ниже, чтобы сделать ctrl, alt работать, как ожидалось:
файл >> настройки >> файл >> изменение XWin
надеюсь, что это помогает 🙂
пожалуйста, взгляните на этот вопрос (работал на меня в Ubuntu 16.04).
в моем случае некоторые ярлыки PyCharm были затенены ярлыками Ubuntu, такими как Ctrl + Alt + S , который открывает окно настроек на PyCharm, но соответствует ярлыку «переключить затененное состояние» на Ubuntu.
Я просто отключил ярлык Ubuntu и соответствующий ярлык PyCharm, работал как Шарм (каламбур предназначенный.)
Если вы используете Ubuntu, отключите эмулятор Vim в pyCharm:
Инструменты > Эмулятор Vim
перезагрузка моего компьютера исправила проблему.
Источник
Why doesn’t this python keyboard interrupt work? (in pycharm)
My python try/except loop does not seem to trigger a keyboard interrupt when Ctrl + C is pressed while debugging my code in pycharm. My code look like this:
EDIT: There seems to be some problems with my slimmed down code working and not producing the same error. The full code can be viewed here. I have also re-slimed down the code (The code above) and it has produced the same error.
9 Answers 9
I know this is an old question, but I ran into the same problem and think there’s an easier solution:
In PyCharm go to «Run»/»Edit Configurations» and check «Emulate terminal in output console». PyCharm now accepts keyboard interrupts (make sure the console is focused).
Tested on: PyCharm 2019.1 (Community Edition)
From your screen shot it appears that you are running this code in an IDE. The thing about IDEs is that they are not quite the same as running normally, especially when it comes to handling of keyboard characters. The way you press ctrl-c, your IDE thinks you want to copy text. The python program never sees the character. Pehaps it brings up a separate window when running? Then you would select that window before ctrl-c.
PyCharm’s Python Console raises the exception console_thrift.KeyboardInterruptException on Ctrl-C instead of KeyboardInterrupt . The exception console_thrift.KeyboardInterruptException is not a subclass of KeyboardInterrupt , therefore not caught by the line except KeyboardInterrupt .
Adding the following lines would make your script compatible with PyCharm.
This would not break compatibility with running the script in a terminal, or other IDE, like IDLE or Spyder, since the module console_thrift is found only within PyCharm.
If that comment doesn’t solve your problem, (from @tdelaney) you need to have your shell window focused (meaning you’ve clicked on it when the program is running.) and then you can use Control + C
You can also use PyCharm’s Python console and use Ctrl + C, if you catch the exception that PyCharm raises when Ctrl + C is pressed. I wrote a short function below called is_keyboard_interrupt that tells you whether the exception is KeyboardInterrupt, including PyCharm’s. If it is not, simply re-raise it. I paste a simplified version of the code below.
- type ‘help’ and press Enter to repeat the loop.
- type anything else and press Enter to check that ValueError is handled properly.
- Press Ctrl + C to check that KeyboardInterrupt is caught, including in PyCharm’s python console.
Note: This doesn’t work with PyCharm’s debugger console (the one invoked by «Debug» rather than «Run»), but there the need for Ctrl + C is less because you can simply press the pause button.
Источник
Клавиатура не работает в PyCharm IDE, курсор нигде не появляется
Недавно я скачал PyCharm Professional edition в качестве пробной версии на 30 дней. Но этот IDE, похоже, не работает должным образом. Мышь отлично работает внутри, но текстовый курсор нигде не появляется, а клавиатура не работает внутри PyCharm. Клавиатура нигде не работает. Я попытался отключить Tip of the Day, как это было предложено другим вопросом на самом StackOverflow: Stop keyboard becoming unresponsive on Pycharm startup .
Но вышеприведенный вопрос не отвечает на мою проблему должным образом. Мне нужно решение этой проблемы, так как у меня есть много редактирования, чтобы сделать это немедленно.
1 ответ
Может ли кто-нибудь придумать причину, по которой мигающий курсор не будет отображаться в UITextView ? У меня есть пользовательский элемент управления, который является просто подклассом UIView , и в нем есть UITextView , но курсор не появляется, когда он получает фокус. Появляется клавиатура, и.
У меня есть EditText , для которого я хочу изменить стиль текста, когда он сфокусирован и его содержимое равно содержимому по умолчанию. Вот фрагмент кода: input.setOnFocusChangeListener(new OnFocusChangeListener() < @Override public void onFocusChange(View v, boolean hasFocus) < if (hasFocus) <.
вы можете отключить vim в меню инструменты->настройки-> плагин. это сработало для меня
Похожие вопросы:
У меня есть приложение, которое позволяет пользователю редактировать несколько текстовых полей и представлений. Вместо того чтобы возиться с поднятием каждого вида наверх, когда клавиатура активна.
У меня есть очень простой экран с UITextField с конфигурацией по умолчанию, ничего особенного. Когда я касаюсь UITextField, клавиатура не всплывает. У меня нет никакого пользовательского контроля.
Я получил простой детальный вид с текстовым полем. В деталях viewController я написал этот код: — (void) viewDidAppear:(BOOL)animated< [self.textField becomeFirstResponder]; NSLog(@is textField 1st.
Может ли кто-нибудь придумать причину, по которой мигающий курсор не будет отображаться в UITextView ? У меня есть пользовательский элемент управления, который является просто подклассом UIView , и.
У меня есть EditText , для которого я хочу изменить стиль текста, когда он сфокусирован и его содержимое равно содержимому по умолчанию. Вот фрагмент кода: input.setOnFocusChangeListener(new.
Время от времени при использовании PyCharm Community Edition с IdeaVim в Ubuntu 13.10 клавиатура перестает принимать ввод, и мне приходится перезапускать IDE. Курсор все еще перемещается, когда я.
Я пытался автоматически показать клавиатуру с фокусом на редактируемом тексте, когда загружается фрагмент(который включает в себя редактируемый текст). Я пробовал использовать .
lxml не устанавливается в pycharm ide. этот код не работает из-за того, что lxml не установлен. Как установить пакет lxml в pycharm page = urlopen(wiki) soup = BeautifulSoup(page, ‘lxml’).
В симуляторе iPhone SE клавиатура не появляется. Я смотрел видео,и парень учил меня переключать его. Переключать нечего. Это ничего не меняло, добавляя код. Кто-нибудь знает, как это исправить.
Не поймите меня неправильно, Pycharm-это удивительный IDE, и с его недостатками я все еще продолжал использовать его и приспосабливаться к его способу работы. Но становится довольно утомительно не.
Источник
PyCharm меняет раскладку системной клавиатуры
Я использую PyCharm Community Edition 2016.3 Build # PC-163.8233.8 на Windows 10 , и он ошибочно меняет общесистемную раскладку клавиатуры с немецкого на английский. Я хочу, чтобы он прекратил это делать, но не нашел никаких настроек, связанных с этим.
Кажется, моя проблема связана, но отличается от этого вопроса, где внутренний < Параметр
3 ответа
Оказывается, это связано с Windows 10, а не с PyCharm. В PyCharm часто используют Alt + Shift + E для выполнения кода. В Windows 10 Alt + Shift (иногда Ctrl + Shift) также переключает раскладки клавиатуры, поэтому это объясняет поведение. После этого ответа это можно изменить в Панели управления \ Часы, Язык и Регион \ Язык \ Расширенные настройки в разделе «Изменение горячих клавиш языковой панели».
Я думаю, что это проблема PyCharm.
У меня 2 компьютера с Windows 7 и Windows 10 с французской (по умолчанию) и русской раскладкой клавиатуры на обоих. После установки PyCharm (с интервалом 2 недели) на обоих компьютерах появляется английская раскладка клавиатуры. И самым удивительным является тот факт, что панель управления (Региональные настройки -> раскладки клавиатуры) показывает только раскладки на французском и русском языках. Но если вы нажмете на значок в системном трее, вы увидите 3 из них.
Я смутно помню вопрос, который PyCharm задает мне после установки, это было что-то о «нестандартной раскладке клавиатуры». Я помню, что позволил PyCharg управлять этим фактом, но я не осознавал, что он добавит мне «фантомную» раскладку, которую я не могу удалить.
Обновление: удаление / переустановка PyCharm ничего не меняет. Но простая перезагрузка Windows удаляет английскую клавиатуру. До первого запуска моего проекта из PyCharmm, после которого появляется третья (английская) раскладка клавиатуры. И я сохраняю этот макет даже после закрытия PyCharm.
На всякий случай: мой проект на python не имеет ничего общего с раскладкой клавиатуры. Это простой симулятор настольной игры, использующий только мышь для взаимодействия с игроком.
Проблема связана с установкой разных клавиатур в региональных и языковых настройках.
Кажется, что pyCharm берет английскую конфигурацию вместо той, которая настроена по умолчанию. (в моем случае латиноамериканский).
Если вы удалите другие языки и снова откроете pyCharm, все будет нормально.
Источник
О некоторых горячих клавишах в PyCharm
Хочу поделиться с вами горячими клавишами, которыми пользуюсь или к которым пытаюсь привыкнуть в своей повседневной работе. В современных средах их количество может просто зашкаливать, но постепенное добавление новых сочетаний в копилку, способно значительно повысить вашу продуктивноть. Приведенные сочетания относятся к редактированию, навигации, рефакторингу и справедливы только для раскладки Default for XWin (Linux).
Ctrl+Alt+Left/Ctrl+Alt+Right
На одном из лидирующих позиций (в моем рейтинге) находится перемещение назад и вперед. Если кто-то пользовался emacs, то функционал напоминает marks and mark ring. При определенных командах перемещения по файлу в историю добавляются новые позиций, по которым и происходит перемещение.
Ctrl+Shift+Backspace
Перемещение к месту последней правки. В принципе, это частный случай предыдущей команды, но тем не менее полезный.
Ctrl+B
Многим известное перемещение к реализации.
Двойное нажатие Shift
Поиск по индексу, который включает в себя имена файлов, имена классов, их атрубиты и т.д. Также есть отдельные команды:
Ctrl+N — для классов, Ctrl+Shift+N — для файлов и Ctrl+Alt+Shift+N — для символов (функций, атрибутов классов).
Ctrl+Shit+8
Именованые метки для быстрого перемещения по «горячим» местам. Перемещение к метке — Ctrl+7.
Удаление метки — повторное нажатие Ctrl+Shift+8.
Ctrl+W
Выделение кода с учетом синтаксиса. Очень полезная фича.
Alt+Shift+Down/Alt+Shift+Up
Перемещение строки, на которой установлен курсор вверх или вниз. Есть аналогичная команда, но только для целых
statements — Ctrl+Shift+Down/Ctrl+Shift+Down.
Ctrl+Y
Удаление всей строки. Кстати, команда копирования Ctrl+C без выделения также работает для всей строки.
Ctrl+D
Продублировать текущую строку.
Ctrl+Alt+V
Вынесение выделенного выражения в переменную. Замечательно работает в сочетании с Ctrl+W. Также есть обратная команда для вставки выражения inline — Ctrl+Alt+N.
Ctrl+Shift+Delete
Вынести внутренние statements из внешнего блока (if, for, try). Обратите внимание на то, что происходит с except или else блоками. Также есть обратная команда для «обертывания» кода в блок — Ctrl+Alt+T.
Alt+Enter
При наведенном на регулярное выражение курсоре, вызывается контекстное меню, в котором есть опция проверки выражения на различные входные данные. Относительно недавно узнал об этой возможности — милая штука.
В дополнение хочу посоветовать замечательный инстумент Productivity Guide, который подсчитывает сколько раз вы использовали ту или иную фичу (неиспользуемые там также перечислены). Располагается это в Help->Productivity Guide.
На этом все. Оставляйте в комментариях горячие клавиши, которыми пользуетесь вы. Продуктивного кодинга!
Источник