是否有任何视频教程可以设置Scala IDE,同时使用两个外部库并调试您自己的源代码项目依赖项?
我认为在学习新的语言和开发环境时,最基本的东西(应该相当容易入手)中的四个是在一个好的IDE(例如Scala IDE / Eclipse)中做以下事情:
(1)学习如何重用第三方库(二进制版本,当不需要调试时)
(2)了解如何使用多个源代码项目/库设置开发环境,如果在其中一个项目中启动应用程序(例如主方法)以及何时在另一个项目中使用代码,那么您应该能够调试到其他项目/库的源代码。
(3)学习如何将不同的项目分发/打包到不同的库中,并在二进制使用足够的时候使它们可以在一个上下文中进行部署和重用(如上面的第1项,当你想重用第三部分库并做不需要调试库的源代码)
(4)学习如何以这样的方式部署应用程序,即可以从任何IDE外部开始执行(但使用工件,例如使用IDE创建的jar文件)
如果我正在寻找的那种视频教程仍然不存在,那么我想鼓励具备所需技能的人创建它并使其易于查找,例如试着在这里发表: http://scala-ide.org/docs/videos.html (但目前只有一个Scala调试器视频教程,没有教授如何管理多个项目)。
当然,还需要从此stackoverflow页面中发布一个链接,这可能是其他受挫的开发人员在寻找关于如何重用和调试多个项目的良好视频教程时找到的。
我上面提到的这些东西实际上不应该像开始时那样复杂,这已经由开发环境Visual Studio与包管理NuGet结合证明。 我认为学习和摆弄Scala开发环境设置的陡峭曲线是一个问题,我认为这会导致人们放弃,而宁愿使用.NET开发(C#和Visual Studio与NuGet)。
这不是因为C#语言比Scala更好,而是因为学习如何使用Visual Studio和NuGet(直观和直观,右键单击)比学习如何使用Eclipse的兼容版本更容易,Scala,SBT,Ivy以及如何手动配置build.sbt,build.scala,build.properties,以及使用兼容版本和百分比字符" %%"或"%"在sbt文件和scalaVersion等中。
正如我所提到的,使用Visual Studio和NuGet更容易学习所有这些东西,但是Scala开发的学习曲线非常烦人,当你花了几个小时使用SBT文档和谷歌搜索有关&的错误时#34;未解决的依赖关系"放弃Scala是很诱人的,我认为这很难过,因为Scala语本身确实有潜力。
答案 0 :(得分:1)
我同意入门并不像应该的那样容易。你试过Activator吗?它使您可以轻松创建第一个项目并解释每个步骤。它还有一种将项目导出到Eclipse或IntelliJ的方法。它有sbt template,但我不知道是否有多项目设置。
在制作更复杂的视频之前,这里有一些可能会帮助其他人处于相同情况的指针:
希望这有帮助。