当前位置: 首页 > 知识库问答 >
问题:

IntelliJ的IdeaVim插件禁止将Java转换为Kotlin

纪俊良
2023-03-14

我想使用IntelliJ的特性,它通过简单地从Java文件复制粘贴到Kotlin文件来将Java代码转换为Kotlin。它工作得很好,但当我打开IdeaVim插件时,它就不再工作了。我很了解Vim,这不是我误解Vim编辑模式的问题。我知道如何将一部分Java源文件转换为Kotlin?并用@yole回答说没有其他工具可以做到这一点。

但这个答案是在三个月前做出的,也许出现了其他的工具。所以,我的问题是,是否有人找到了变通方法,使IdeaVim插件与Java到Kotlin的转换相配合。我已经在YouTrack:https://youtrack.jetbrains.com/issue/vim-1103上开了一张罚单,但坦率地说,我不太确定这个问题是否会得到解决。

共有1个答案

裴星洲
2023-03-14

好的,来自JetBrains的人回答了我的问题。显而易见的解决办法(我没有想到)是从上下文菜单复制和粘贴。那么转换问题就会出现。IMO IdeaVim插件似乎不太可能通过拉和放(Vim的复制和粘贴)来支持这个特性,从:

在复制和粘贴上运行IDE操作可能是个好主意,但我们不确定这不会扰乱当前用户的工作流。

 类似资料:
  • 所以我想试着转换我们的后端API源代码,它是用Java编写的,看看它看起来怎么样(IIRC在转换之前有一个预览),但是一旦我这样做了,它就自动开始转换所选文件夹中的所有文件,最后它要求代码更正,我回应说不,因为我想取消它,现在我被一个破碎的代码库卡住了,除了: 恢复到上次提交的git并重新实现从我这边完成的所有更改(如果在转换之前提交,我本可以阻止它,但哦,好吧) 继续使用Kotlin编写代码,但

  • 我有一个用Java编写的gradle项目,想把整个事情变成一个scala项目(仍然是gradle)。要做到这一点,需要采取哪些步骤? 我开始在scala中定义main方法,似乎Intellij不知道我要做什么。 到目前为止我所做的: > 在build.gradle中应用插件:“scala”--> 在build.gradle中编译'org.scala-lang:scala-library:2.10.

  • 有谁能帮我把Android Studio中的Kotlin代码转换成Java吗? 我经历了以下过程: 工具>>Kotlin>>将Kotlin反编译为Java

  • 问题内容: 我使用APKTool对Android应用程序进行了反向工程,并获得了.Smali文件作为源代码输出。我将带有应用程序的.Smali文件转换为.Java文件。我能够成功编辑.Java文件,但现在我想将它们转换回.Smali,以便可以使用新的.Smali文件重新编译应用程序。当我只留下.Java文件时,它不会重新编译并给出一些错误。我在互联网上找不到有关将.Java编译为.Smali的任何

  • 我有一个非常基本的java项目。 IntelliJ是否有类似的命令可以转换为Gradle?四处寻找,但似乎并不是这样。

  • 问题内容: 我需要从现有的(X)HTML文档自动生成PDF文件。输入文件(报告)使用非常简单的基于表的布局,因此可能不需要支持真正精美的JavaScript / CSS。 由于我习惯于在Java中工作,因此最好在Java项目中轻松使用的解决方案。不过,它仅需要在Windows系统上工作。 一种可行的方法,但不会产生高质量的输出(至少是开箱即用的),一种方法是使用CSS2XSLFO和Apache F