gpt4 book ai didi

scala - 您如何在 Intellij 上分享您的 Scala 项目?

转载 作者:行者123 更新时间:2023-12-04 16:34:32 24 4
gpt4 key购买 nike

我在 Intellij Ultimate 上启用了 GitHub 集成和 Scala 插件。我要做的就是创建一个 Scala 项目并能够将其发布到 GitHub 上,以便我的合作者可以使用他们的 Intellij(与我的配置相同) checkout 该项目。我执行以下步骤。我究竟做错了什么?

  • 在 Intellij 欢迎窗口中单击“创建新项目”
    enter image description here
  • 选择“Scala Module”并设置 Scala 主页。我将我的项目称为“测试”-> 项目现已设置
  • 创建一个 Test.scala 文件。这将代表我现在的项目。
  • 使用以下条目创建一个 .gitignore 文件。 (请注意,我忽略了 *.iml 和 .idea,因为它们对于不同的用户可能不同并且经常更改,即 .iml 文件和 .idea 文件夹的内容经常更改)

    *.iml
    .DS_Store
    .idea
  • 通过 VCS 发布项目 --> 导入版本控制 --> 在 GitHub 上共享项目
  • 添加要提交和推送的 Test.scala 文件和 .gitignore 文件。
    enter image description here
  • 提交并插入。这是成功的。

  • ----问题从这里开始----

    在另一台机器上(具有相同配置的 Intellij)
  • 单击 Intellij 欢迎 Pane 上的“从版本控制中 checkout ”。选择 GitHub
    enter image description here
  • 选择要 checkout 的远程存储库和本地存储库的目录名称。
  • Intellij 提示“您要为已 checkout 到/Users/platypus/IdeaProject/Test 的源创建一个 Intellij IDEA 项目吗?”点击"is"
  • 选择 SDK
    enter image description here
  • 单击“从现有源导入项目”上的“下一步”
    enter image description here
  • Intellij 显示“找不到项目的源文件”。当您单击完成时,在左侧/导航 Pane 中,您看不到 Test.scala 或 .gitignore 文件。
    enter image description here

  • 您如何使用 Intellij 在 GitHub 上与他人分享您的 Scala 项目?

    最佳答案

    我根本不会 checkin IntelliJ 特定(或 Eclipse 特定)文件,为什么将贡献者限制在特定的 IDE 中?为什么将它们限制在特定设置?我认为您有 2 个主要选择,可以让任何合作者在项目上工作,同时将新贡献者的配置开销降至最低。

  • Maven - 虽然对于 Scala 项目来说 sbt 更惯用,但 maven 无处不在,受到所有主要 IDE 的支持 - 甚至不需要 IDE
  • SBT - 虽然它在 IDE 中的“主流”支持较少,但它可以使用插件为您创建项目文件(例如,请参阅此问题:How to create SBT project with IntelliJ Idea?)

  • 我会推荐 #1 - 从一个新的 Maven 项目开始,并添加一个 Scala 特性,您可以从一个 archtype 创建它,以便从 maven 命令行支持 scala 编译(参见 this 例如)

    关于scala - 您如何在 Intellij 上分享您的 Scala 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532208/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com