- PyCharm не отвечает на быстрые клавиши Ctrl
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- PyCharm не отвечает на быстрые клавиши Ctrl
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- PyCharm не отвечает на сочетания клавиш Ctrl
- 10 ответов
- Why doesn’t this Python keyboard interrupt work? (in PyCharm)
- 9 Answers 9
PyCharm не отвечает на быстрые клавиши Ctrl
Любой ярлык, который включает ключ Ctrl , не работает. Например, я могу копировать вставить текст с помощью мыши или средней кнопки, но не через Ctrl + C / Ctrl + V . Когда я наводил курсор мыши в меню, я вижу подсказку быстрого доступа, и настройки подтверждают, что ярлык верен. Но он не работает. Ярлыки с Alt , например Alt + F7 работают нормально.
Другие приложения, например, студия Aptana, работающая на Java и Eclipse, работают нормально. Все системные приложения работают с кнопкой Ctrl OK.
ОТВЕТЫ
Ответ 1
Вероятно, IBus возится с вашими ярлыками Java-клавиатур. Просто сделайте
Ответ 2
Мне удалось решить мою проблему, по-видимому, перестроив раскладки клавиатуры на Debian, так что моя английская (US) клавиатура была сверху. Я просто откладываю это как ответ, потому что это решение, которое застряло в разделе комментариев, а не как фактический ответ.
Ответ 3
Если вы установили эмулятор Vim, убедитесь, что он не мешает ярлыкам IDE.
- Перейдите в настройки → эмуляция Vim
- Затем назначьте IDE или Vim любой из ярлыков, которые вы хотите.
Ответ 4
Вероятно, из-за того, что макет клавиатуры, выбранный во время установки, является MAC OS X. Я предлагаю вам попробовать различные макеты.
Вы можете выбрать другую компоновку File > Settings > Keymap > Выберите тот, который подходит для вашей системы
Ответ 5
Я ввел в File-Settings-Keymap, а затем я изменил версию keymap из существующего в VisualStudio и начал работать правильно.
Ответ 6
Если вы используете Ubuntu, отключите Vim Emulator в pyCharm:
Инструменты> Эмулятор Vim
Ответ 7
Если вы используете эмуляцию Vim, возможно, что она перехватывает некоторые комбинации Ctrl / Alt . Чтобы убедиться, что это так, вы можете перейти к настройкам/другим настройкам/эмуляции Vim и переключить выпадающее меню Handler с Vim на IDE.
Ответ 8
Я столкнулся с той же проблемой. Пожалуйста, перейдите, как показано ниже, чтобы сделать ctrl, alt работает как ожидалось:
файл → настройка → раскладка клавиатуры → изменить на XWin
Надеюсь, что это поможет:)
Ответ 9
Пожалуйста, посмотрите этот вопрос (работал у меня в Ubuntu 16.04).
В моем случае некоторые ярлыки PyCharm затенялись ярлыками Ubuntu, такими как Ctrl + Alt + S , который открывает окно настроек PyCharm, но соответствует ярлыку «Toggle shaded state» на Ubuntu.
Я просто отключил ярлык Ubuntu, и соответствующий ярлык PyCharm работал как Charm (каламбур).
Ответ 10
Перезагрузка моего компьютера устранила проблему.
Ответ 11
Решение вышеуказанной проблемы простое:
Отключите Vim Emulation в меню Сервис
Изменение: у меня была та же проблема, и это решено
PyCharm не отвечает на быстрые клавиши Ctrl
Любой ярлык, который включает ключ Ctrl , не работает. Например, я могу копировать вставить текст с помощью мыши или средней кнопки, но не через Ctrl + C / Ctrl + V . Когда я наводил курсор мыши в меню, я вижу подсказку быстрого доступа, и настройки подтверждают, что ярлык верен. Но он не работает. Ярлыки с Alt , например Alt + F7 работают нормально.
Другие приложения, например, студия Aptana, работающая на Java и Eclipse, работают нормально. Все системные приложения работают с кнопкой Ctrl OK.
ОТВЕТЫ
Ответ 1
Вероятно, IBus возится с вашими ярлыками Java-клавиатур. Просто сделайте
Ответ 2
Мне удалось решить мою проблему, по-видимому, перестроив раскладки клавиатуры на Debian, так что моя английская (US) клавиатура была сверху. Я просто откладываю это как ответ, потому что это решение, которое застряло в разделе комментариев, а не как фактический ответ.
Ответ 3
Если вы установили эмулятор Vim, убедитесь, что он не мешает ярлыкам IDE.
- Перейдите в настройки → эмуляция Vim
- Затем назначьте IDE или Vim любой из ярлыков, которые вы хотите.
Ответ 4
Вероятно, из-за того, что макет клавиатуры, выбранный во время установки, является MAC OS X. Я предлагаю вам попробовать различные макеты.
Вы можете выбрать другую компоновку File > Settings > Keymap > Выберите тот, который подходит для вашей системы
Ответ 5
Я ввел в File-Settings-Keymap, а затем я изменил версию keymap из существующего в VisualStudio и начал работать правильно.
Ответ 6
Если вы используете Ubuntu, отключите Vim Emulator в pyCharm:
Инструменты> Эмулятор Vim
Ответ 7
Если вы используете эмуляцию Vim, возможно, что она перехватывает некоторые комбинации Ctrl / Alt . Чтобы убедиться, что это так, вы можете перейти к настройкам/другим настройкам/эмуляции Vim и переключить выпадающее меню Handler с Vim на IDE.
Ответ 8
Я столкнулся с той же проблемой. Пожалуйста, перейдите, как показано ниже, чтобы сделать ctrl, alt работает как ожидалось:
файл → настройка → раскладка клавиатуры → изменить на XWin
Надеюсь, что это поможет:)
Ответ 9
Пожалуйста, посмотрите этот вопрос (работал у меня в Ubuntu 16.04).
В моем случае некоторые ярлыки PyCharm затенялись ярлыками Ubuntu, такими как Ctrl + Alt + S , который открывает окно настроек PyCharm, но соответствует ярлыку «Toggle shaded state» на Ubuntu.
Я просто отключил ярлык Ubuntu, и соответствующий ярлык PyCharm работал как Charm (каламбур).
Ответ 10
Перезагрузка моего компьютера устранила проблему.
Ответ 11
Решение вышеуказанной проблемы простое:
Отключите Vim Emulation в меню Сервис
Изменение: у меня была та же проблема, и это решено
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. (The same issue occurs when using Ctrl + C while running the program, but not in the PyCharm Python console.)
My code look like this:
The full code can be viewed here. The code above produces 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.