Дивні блокування клавіатури в IntelliJ IDEA (клавіші видалення та стрілки тощо)


76

Працюючи в IntelliJ IDEA, клавіатура іноді блокується таким чином , що deleteі < > ^клавіші не працюють належним чином більше, таким чином , що delete не робить нічого більше, і клавіші зі стрілками виділіть розділ вихідного коду / редактор цілком.

Я не знаю, чи випадково я якийсь ярлик, але єдиний спосіб повернути його до нормального стану - це закриття та повторне відкриття IDE, що звичайно дратує.

Я працюю на Mac OS X Lion, найновішій IntelliJ IDEA CE (11.1.1), але також мав це раніше з попередніми версіями.


На Montain Lion, і з останньою IDEA (12.1.2), і все ще трапляється зі мною 2-3 рази на тиждень ...
Adagios

Здається, у JetBrains відкрита нова помилка, яка має відношення до цього.
Ададжіос

Ось вирішення цього питання
Каміло Сільва,

Це відбувається у версії 2018.1.4 у mac Mojave.
Vivek Agrawal

stackoverflow.com/a/60457695/1058292 вирішив це для мене - жоден з інших тут
atreeon

Відповіді:


9

Перевірте idea.log(Довідка | Розкрити вхід ...) на винятки. Якщо ви бачите PSI/document inconsistency before reparseтам, то ця помилка, напевно, на вас впливає .

Якщо є інші винятки, не пов’язані з цією помилкою, надішліть журнал до служби технічної підтримки JetBrains.


Так, я бачу це в журналі, і це також все ще знаходиться у v11.1.2. Я ще не пробував останню версію EAP.
Матіас Конрадт

Це повторюване надокучливе явище, яке чинить опір роками. Рішення представлено в іншій відповіді. Просто введіть на оболонці: ibus-daemon -rd
Річард Гомес

@RichardGomes цю помилку ibus було виправлено багато років тому, переконайтеся, що у вас є версія з виправленням: youtrack.jetbrains.com/issue/…
CrazyCoder

@CrazyCoder: Я використовую останній і найкращий IntelliJ на даний момент часу: 2019.3. Проблема залишається.
Річард Гомес,

@RichardGomes проблема не в IntelliJ IDEA, а в ibus, будь ласка, прочитайте зв’язаний коментар.
CrazyCoder

69

Ця відповідь на superuser.com спрацювала для мене:

ibus-daemon -rd

5
Це спрацювало для мене. Однак це встановило розкладку клавіатури на США. Я використав наступне, щоб встановити для клавіатури Великобританію (вам потрібно буде змінити це на будь-яку клавіатуру): ibus-daemon -rd sleep 0.25 setxkbmap gb Не знаю, чому потрібна затримка, але без цього клавіатура залишається зіставленою з США
Метт Іннес,

1
Використання fish-shell ibus-daemon -rd; and sleep 0.25; and setxkbmap gbзробило для мене фокус на Ubuntu 14.04
Маркус

Це також порушує мою міжнародну розкладку клавіатури ISO, після цього я не можу робити ніякого акценту. Були в 2020 році, чи є спосіб це ефективно виправити?
Димитрій Копріва,

@DimitriKopriwa Чесно кажучи, я не маю цієї проблеми вже багато років, і мені цікаво щоразу, коли це стає голосом, що ця проблема все ще існує для деяких людей. Я думаю, це відбувається лише у деяких старих версіях system / intellij / libs / kernel / ...?
alwe

У мене все ще є проблема, і я маю офіційну ліцензію проекту відкритого джерела та останню версію intellij, це не виправлено.
Димитрій Копріва,

56

Просто вимкніть емулятор Vim з таких інструментів, як на малюнку:

введіть тут опис зображення


2
Дивна ситуація, в якій я опинився, на випадок, якщо це комусь допоможе: у мене навіть не був встановлений плагін Ideavim (тому я не міг побачити цю опцію в розділі Інструменти). Мені довелося встановити плагін Ideavim, щоб вимкнути його ...
Jdog

17

Я новачок у IntelliJ і мав ту саму проблему видалення delete . Але я щойно зрозумів, що IntelliJ насправді імітує ключі у Vim.

Наприклад, коли виділено якийсь текст, натискання dвидаляє текст, натискання yкопій (перетягування), натискання pвставлення (розміщення) та натисканняi вставок (вкладання) переходить у режим редагування (вставки).

Для навігації Ctrl+ fпереходить до наступного екрану, Ctrl+ bпереходить до попереднього екрану та Shift+g переходить до кінця файлу.

Всі такі самі, як у Віма.


10
Не хвилюйтеся, я щойно зрозумів. Там є опція під Інструменти викликати Vim Emulator, зніміть цей прапорець, і це вирішить проблему.
пухирчастий

6

Я зіткнувся з такою ж проблемою,

Навколишнє середовище:

IDEA 14.1.4 на Ubuntu Gnome 15.04

Рішення:

Я працюю з розкладками клавіш за замовчуванням, але з якоїсь причини розкладки за замовчуванням не працювали. Тому я видалив плагін "IdeaVim" і перезапустив IDE, зараз все працює нормально. File > Settings > Pluginsі шукайте плагіни.


5

У jetbrains youtrack для ідеї intellij є відкрите питання, яке рекомендує два рішення:

  1. Введення з клавіатури може бути розблоковано перезапуском демона IBus ("ibus-daemon -rd" з консолі).
  2. IBus можна відключити для IDEA, знявши значення env. змінна XMODIFIERS (наприклад, "XMODIFIERS = idea.sh"), але можливість введення національних символів в IDEA буде втрачена.

Я використав другий і вирішив свою проблему.


4

У мене періодично виникає одна і та ж проблема, що є болем, оскільки спочатку IntelliJ завантажується так довго, потім мені потрібно закрити її і почати все спочатку!

У моїх журналах IntelliJ ніде немає "PSI". Я відправлятиму свої журнали до IntelliJ; сподіваємось, вони можуть це виправити якомога швидше, оскільки це велика втрата часу!

Інші речі, які я пробував:

  • Зміна поточної розкладки клавіш - клавіші зі стрілками не працюють на жодних розкладках клавіш
  • Закриття та повторне відкриття лише проекту - проблема зберігається доти, доки сам IntelliJ не буде закритий і не відкритий.
  • Спроба інших клавіш - Схоже, Ctrl і Command повністю ігноруються IDE, як тільки він потрапляє в цей стан. Звичайно, всі клавіші введення тексту все ще працюють, тому ви можете вводити текст, просто не можете змінити положення курсора, використовуючи будь-що, крім миші та рядка меню. Нещодавно можна було б працювати так протягом короткого періоду часу, але це спричинило б значну мазохістську смугу!

Тим часом я перебуваю на версії 11.1.2, і, наскільки я пам’ятаю, здається, це покращилось, я не можу пригадати, чи була у мене ця проблема після оновлення, але, можливо, варто її оновити, якщо ні. Яку версію IDEA ви використовуєте?
Матіас Конрадт

(Однак згадана помилка youtrack.jetbrains.com/issue/IDEA-80181 нижче, схоже, також не виправлена ​​за допомогою 11.1.2, все ще деякі проблеми, але я ще не перевіряв EAP станом на 22 червня).
Матіас Конрадт

У мене така ж проблема з IntelliJ 12.0.1 Build UI-123.84. У мене немає тексту "невідповідності" у файлі журналу.
Девід Портабелла

1
У мене була та сама проблема в 12.0.2 у Windows 7, також у файлі журналу немає "невідповідності". Я спробував змінити налаштування Keymap, і як тільки я повернув їх до "За замовчуванням", все знову запрацювало.
findango

Та сама проблема у Lion 10.7.5, IntelliJ, побудова IU-123.169 (версія 12.0.4). Клавіша видалення просто перестає працювати без видимих ​​причин.
Томмі Ноултон,


1

Якщо ви це зробите ibus restart, ви отримаєте клавіатуру qwerty. Для французьких користувачів ви можете зробити:

ibus restart; sleep 1; ibus engine xkb:fr::fra 

Припускаю, ви можете змінити fr::fraна ruабоus:dvorak:eng


1

У мене була та ж проблема під час оновлення до IntelliJ 14.1.4. Якщо у вас встановлений плагін IdeaVim, спробуйте вимкнути його. Це спрацювало для мене. Довідково


1

У моєму випадку backspace не працював, але лише в терміналі. Я виправив це шляхом

Preferences -> Terminal -> Check "Override IDE shortcuts"

1

Цю саму проблему натрапив на Windows 10. Ви можете спробувати закрити IDE із диспетчера завдань вручну. Робіть це, коли IntelliJ не працює, тобто коли запускається IntelliJ Idea, але екран ще не відкритий.


1

У мене була та сама проблема раніше. По-перше, вам потрібно перевірити, чи існує «емулятор VIM». Якщо так, спробуйте вимкнути його, цього має бути достатньо. Якщо проблема не зникає, спробуйте зв’язатися зі службою підтримки у розділі довідки на панелі меню.


0

Сьогодні та сама проблема для мене. Моє рішення було відключити та підключити USB-клавіатуру на моєму MacBook. Сподіваюся, це допоможе.


0

Ubuntu 18.04.02
Idea (Ultimate) 2019.2

Була та сама проблема. Клавіатура раптово перестала розпізнавати клавіші зі стрілками та зворотний простір. Жодне з наведених вище рішень не спрацює.
Що вдалося - переключення завантажувального SDK назад на старий надійний Oracle 1.8 (я працював на JB 9).

Як:

  • Довідка-> Шукати
    пошук дій для JDK . виберіть Switch Boot JDK і виберіть версію Java 8 або 11. перезапустити

  • Якщо у вас не встановлений локальний JDK 8 або 11 Java. У мене була проблема лише з 9, як 8, так і 11 працюють нормально.
    шукайте SDK для дій , виберіть " Отримати JB SDK від Bintray " і виберіть останні 11 чи 8, як вам подобається ...

Удачі,
Нік


0

У моєму випадку це було щось інше. Я отримав цю дивну поведінку після того, як ввів свої ліцензійні дані в Idea. Припускаю, це створило для мене новий обліковий запис користувача Jet Brains з можливістю синхронізації налаштувань IDE, увімкненою за замовчуванням. Моя припущення, що він замінив моє налаштування (включаючи прив’язки клавіатури) деякими типовими, створеними Jet Brains.

До щастя, я вже налаштував свій Settings RepositoryON Github. Я повернувся до своїх старих налаштувань натисканням File -> Settings Repository -> Override Local.

Випуск був у macOS у редакторі бази даних.


0
  1. Перейдіть до останнього відкритого екземпляра IntelliJ
  2. Перевірте, чи не застряг курсор у вікні терміналу цього проекту
  3. ні? перевірити всі інші відкриті екземпляри IntelliJ

0

Рішення для клавіатури, що не реагує на Ubuntu 20.04

З: https://youtrack.jetbrains.com/issue/IDEA-23472

  1. Перейдіть до IDE "Довідка | Редагувати власні параметри віртуальної машини ..."
  2. Додайте -Drecreate.x11.input.method = true до нового рядка
  3. Перезапустіть IDE

-1

Найпростіший спосіб виправити це - вимкнути емулятор VIM, який ви знайдете в нижньому правому куті в вашому in.IDEA. Це має зробити це

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.