Как отключить предварительную визуализацию тиков и обратных ссылок PhpStorm?

Недавно у меня возникла проблема с тем, как отображаются галочки ´ и обратные кавычки `.

Обычно, когда я нажимаю ´ или `, ничего не происходит, пока не будет нажата следующая клавиша. Это ожидаемое поведение, и другие приложения работают таким образом.

Для PhpStorm, когда я нажимаю ´ или `, на экране появляется подчеркнутый символ, ожидающий следующего символа, как будто отображается предварительная визуализация галочки.

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

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

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

Вы знаете, как отключить предварительную визуализацию отметок?

Примечание: я использую международную английскую клавиатуру.


person Kanabos    schedule 24.03.2021    source источник
comment
Понятия не имею с моей стороны. Но все равно: 1) что это за язык? 2) какая у вас версия IDE и ОС? 3) Попробуйте отключить все сторонние плагины (по умолчанию не входят в комплект), перезапустите IDE и посмотрите, есть ли какие-либо различия.   -  person LazyOne    schedule 24.03.2021
comment
1) Это JS-язык, но это происходит для всех языков 2) Я использую phpstorm и linux 3) уже пробовал, но ничего, похоже, выпущен только с IDE.   -  person Kanabos    schedule 24.03.2021
comment
У меня есть простой .js файл с text = abcd; строкой. Если я выберу abcd и нажму `, он будет окружать текст обратной кавычкой. Чтобы иметь подобное поведение (без окружения, но вставить только один ` и удалить выделенный текст), мне нужно отключить 2 параметра в Settings/Preferences | Editor | General | Smart Keys. Пожалуйста, покажите, что у вас там есть. P.S. У меня Windows 10, 2020.3.3, английская (Великобритания) клавиатура.   -  person LazyOne    schedule 24.03.2021
comment
Я уже пробовал каждую конфигурацию смарт-ключей. Похоже, это связано с тем, как в редакторе отображаются клавиши-модификаторы, такие как галочки ´`, dieresis ¨ или клавиша Alt, которая также при нажатии появляется странным подчеркнутым символом. Все они отображаются до того, как будет нажата следующая клавиша для изменения ввода.   -  person Kanabos    schedule 25.03.2021


Ответы (1)


Похоже, что это проблема (несмотря на то, что она описывается как проблема, специфичная для macOS): https://youtrack.jetbrains.com/issue/IDEA-235878

Единственный обходной путь на данный момент - не использовать международные раскладки клавиатуры и придерживаться обычных.

person Eugene Morozov    schedule 25.03.2021
comment
Действительно, изменение раскладки клавиатуры - это обходной путь, но не совсем то, что я ищу. Я также вижу, что любой ключевой модификатор также записывается, например, когда я нажимаю Alt, на экране появляется странный символ, также подчеркнутый, ожидая нажатия дополнительных клавиш. - person Kanabos; 25.03.2021
comment
То же самое и с другими редакторами, с той лишь разницей, что у них нет функции переноса символов, поэтому вы обычно не набираете символы на выбранной строке. Вы можете попробовать использовать RAlt + Backtick, он должен сразу выводить обратную кавычку - person Eugene Morozov; 26.03.2021