小编riv*_*ell的帖子

如何在Intellij Idea 11上运行scala代码?

我是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文件中的类.

scala intellij-idea

18
推荐指数
2
解决办法
3万
查看次数

在Julia中内联循环

我想鼓励你for在Julia中使用这种循环:

b = [i+1 for i in [1,2,3]]
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么,除了更紧凑的语法,这将导致更好的可读性.这些内联循环是否更有效地评估表达式?如果是,为什么?

for-loop julia

4
推荐指数
2
解决办法
1388
查看次数

Git:如何将文件与先前提交的自身版本合并?

我对提交A中的文件进行了一些更改,然后我错误地解除了更改并继续在提交B和C中进行更改.

我希望提交A中的更改在我的文件中,但B和C中的更改也不应丢失.

假设我的分支现在在C.

我不想

$ git checkout --patch 
Run Code Online (Sandbox Code Playgroud)

因为我希望文件包含我在B和C中所做的更改,并且从提交A中检出文件将在索引和工作树中重写该文件.

我不能做一个挑选,​​因为提交A是一个合并提交(存储库有两个贡献者,我删除了我的导师在我合并之后在后续提交中错误地做出的更改)我可能最终会得到一个如果我指定任何一个父母,那就太乱

除了手动复制文件中我想要的更改外,还有其他方法可以实现吗?

git merge git-cherry-pick

0
推荐指数
1
解决办法
209
查看次数

标签 统计

for-loop ×1

git ×1

git-cherry-pick ×1

intellij-idea ×1

julia ×1

merge ×1

scala ×1