Плагин IntelliJ IdeaVim отключает преобразование Java в Kotlin



Я хотел бы использовать функцию IntelliJ, которая преобразует код Java в Kotlin путем простого копирования-вставки из файла Java в файл Kotlin. Он работает нормально, но когда я включаю плагин IdeaVim, он больше не работает. Я знаю Vim прилично, и это не проблема с моим непониманием режимов редактирования Vim. Мне известно, Как я могу конвертировать часть исходного файла Java в Kotlin? и ответьте @yole, сказав, что нет другого инструмента для этого.



Но этот ответ был сделан снова. 3 месяца назад, и, возможно, появился какой-то другой инструмент. Итак, мой вопрос, если кто-то нашел обходной путь, чтобы сделать ideavim плагин сотрудничать с Java для преобразования Kotlin. Я уже сделал билет на YouTrack: https://youtrack.jetbrains.com/issue/VIM-1103 но, честно говоря, я не очень уверен, что это будет решено.

586   2  

2 ответов:

Хорошо, парень из JetBrains ответил на мой вопрос. Очевидный обходной путь (который я не понял) - этокопировать и вставлять из контекстного меню . Затем появляется вопрос преобразования. IMO кажется маловероятным, что плагин IdeaVim будет поддерживать эту функцию, дергая и вставляя (копирование и вставка Vim), как из:

Выполнение действий IDE при копировании и вставке может быть хорошей идеей, но мы не уверены, что это не нарушит рабочий процесс текущих пользователей.

Плагин vim берет на себя буфер обмена и прошлые функции. При вводе :actionlist вы получаете список действий идеи, которые можно использовать в файле .ideavimrc для сопоставления ключевых карт с действиями идеи. Используйте :action COMMAND для выполнения команды.

То есть:

norepmap <C-w>q :action VimWindowClose<cr>

Закрывает текущее окно.

Кроме того, вы можете искать конкретное action с помощью :actionlist Past. Этот список

EditorPast <C-V> <S-ins>

Помимо всего прочего.

Если вы хотите проверить, является ли EditorPast правильным команда вы можете проверить его с помощью :action EditorPaste.

Еще один способ сделать эту работу-позволить идее обрабатывать ярлык <C-v>. Это можно сделать с помощью настроек Settings -> Other Setting -> Vim Emulation. Обработчик (vim или idea) может быть определен с помощью этой настройки.

Comments

    Ничего не найдено.