我是intellij想法的新手,我决定转移,因为我发现eclipse上的scala插件非常烦人.但是,我听说非常好的intellij想法看起来很难使用.我查看了scala插件页面的入门,但找不到特定于scala的intellij idea 11的最新版本轻量级ide的文档.
我创建了一个项目,并在scala中创建了一个hello world对象,但我无法运行它.在尝试运行它时,它会显示scala解释器(在表达式中键入以获得它们的评估).我不完全理解在项目结构中要进行哪些更改才能运行scala代码.截至目前,我添加了jsdk指向我的$ JAVA_HOME并且还添加了scala库.scala插件也在使用语法突出显示等很好.
intellij想法用户界面也不是很友好,我不知道如何运行代码.我应该添加哪些模块?编译的scala代码是否与jvm一起运行?我会感激任何帮助过的人..我一直在推迟编写scala代码,因为我无法找到IDE.
编辑:感谢您的帮助!我现在能够运行一个基本的scala程序.我正在尝试添加外部罐子.什么是相当于做项目右键单击 - >配置构建路径 - >在eclipse中添加外部jar文件?我尝试在项目结构中的模块选项卡下添加"依赖项".它正在添加jar文件,但不知何故仍然无法识别jar文件中的类.
我想鼓励你for在Julia中使用这种循环:
b = [i+1 for i in [1,2,3]]
Run Code Online (Sandbox Code Playgroud)
但我想知道为什么,除了更紧凑的语法,这将导致更好的可读性.这些内联循环是否更有效地评估表达式?如果是,为什么?
我对提交A中的文件进行了一些更改,然后我错误地解除了更改并继续在提交B和C中进行更改.
我希望提交A中的更改在我的文件中,但B和C中的更改也不应丢失.
假设我的分支现在在C.
我不想
$ git checkout --patch
Run Code Online (Sandbox Code Playgroud)
因为我希望文件包含我在B和C中所做的更改,并且从提交A中检出文件将在索引和工作树中重写该文件.
我不能做一个挑选,因为提交A是一个合并提交(存储库有两个贡献者,我删除了我的导师在我合并之后在后续提交中错误地做出的更改)我可能最终会得到一个如果我指定任何一个父母,那就太乱
除了手动复制文件中我想要的更改外,还有其他方法可以实现吗?