Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装Kotlin独立编译器而不是使用IntelliJ Kotlin插件的利弊?_Kotlin_Jvm - Fatal编程技术网

安装Kotlin独立编译器而不是使用IntelliJ Kotlin插件的利弊?

安装Kotlin独立编译器而不是使用IntelliJ Kotlin插件的利弊?,kotlin,jvm,Kotlin,Jvm,我知道我可以使用IntelliJ附带的Kotlin插件,但我也可以安装Kotlin独立编译器。使用单机版与IntelliJ自己的集成版有什么优点/缺点吗?不多,但拥有自己的安装版几乎没有优势,但大多数人可能不需要在他们的机器上安装: 您不需要intellij,所以您可以在其他IDE中使用该编译器,或者仅用于其他应用程序 您可以使用不同于插件版本的编译器 但在大多数情况下,您只需要集成一个。不太多,但拥有自己的安装几乎没有优势,但大多数人可能不需要在他们的机器上安装: 您不需要intelli

我知道我可以使用IntelliJ附带的Kotlin插件,但我也可以安装Kotlin独立编译器。使用单机版与IntelliJ自己的集成版有什么优点/缺点吗?

不多,但拥有自己的安装版几乎没有优势,但大多数人可能不需要在他们的机器上安装:

  • 您不需要intellij,所以您可以在其他IDE中使用该编译器,或者仅用于其他应用程序
  • 您可以使用不同于插件版本的编译器

但在大多数情况下,您只需要集成一个。

不太多,但拥有自己的安装几乎没有优势,但大多数人可能不需要在他们的机器上安装:

  • 您不需要intellij,所以您可以在其他IDE中使用该编译器,或者仅用于其他应用程序
  • 您可以使用不同于插件版本的编译器
但在大多数情况下,您只需要集成一个。

我想说:

  • 任何真正的Kotlin项目(包括IntelliJ中的项目)都应该使用诸如或之类的构建系统

  • 在Gradle/Maven项目中启用Kotlin支持将自动下载正确的编译器(并在配置文件中更新Kotlin版本时切换),而不关心是否安装了独立版本

  • 任何其他Kotlin工具也可能与它们集成

  • 因此,独立编译器只有在您想在任何项目之外快速尝试某些东西时才非常有用,但之后或也可以正常工作;同样,您可以在Kotlin版本之间切换,这比手动安装的编译器更简单

    运行可能是我使用独立编译器的唯一情况。

    我想说:

  • 任何真正的Kotlin项目(包括IntelliJ中的项目)都应该使用诸如或之类的构建系统

  • 在Gradle/Maven项目中启用Kotlin支持将自动下载正确的编译器(并在配置文件中更新Kotlin版本时切换),而不关心是否安装了独立版本

  • 任何其他Kotlin工具也可能与它们集成

  • 因此,独立编译器只有在您想在任何项目之外快速尝试某些东西时才非常有用,但之后或也可以正常工作;同样,您可以在Kotlin版本之间切换,这比手动安装的编译器更简单

    运行可能是我使用独立编译器的唯一情况