各位大神有没有推荐的开发环境啊

小白初来此地,打算开始学习julia,但是julia默认的控制台黑框框实在是太丑了,各位大神有没有推荐的开发环境呢?适合小白上手的,比如说:

  • 容易安装,配置起来没那么复杂
  • 对julia支持比较好,没有一堆乱七八糟的开发环境相关的错误(或者能够明确的和所支持的julia版本对应起来)
  • 轻量(最好是)
  • 好看 (最好是)

试了下vs code + julia 插件,但目前只支持到0.6.4, 还有juno,总是安装不好,奇奇怪怪的问题,猜测是网络原因造成的。请各位路过的大神提点建议,不想折腾了 :frowning_face:

==============我是分割线=======================
更新下,折腾了这么几天还是vs code + julia 插件的方式比较推荐,我的版本如下:
Julia Version 0.6.4
Commit 9d11f62bcb* (2018-07-09 19:09 UTC)
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: Intel(R) Core™ i*
WORD_SIZE: 64
BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Nehalem MAX_THREADS=16)
LAPACK: libopenblas64_
LIBM: libopenlibm
LLVM: libLLVM-3.9.1 (ORCJIT, westmere)

vs code版本:
Version: 1.26.1
Commit: 493869ee8e8a846b0855873886fc79d480d342de
Date: 2018-08-16T18:38:57.434Z
Electron: 2.0.5
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64

julia 插件 0.10.3

我自己用着没有问题,仅供参考

我自己也是新手,上来就装了 1.0 然后发现各种支持还不完善,目前社区的文档翻译计划还是 0.7 的。
各种包多停留在 0.6 ,所有我又装了 0.6.4 +juno @VSC,用起来感觉良好。atom 的 Julia 插件网不好装不上。

看 jupyter 我用在线的看,就 jupyter 官方那个浏览器。

综上 1.0 相关的支持还要等一等,从0.6/0.7 上手也挺好。

当然是不要脸地推荐一下 julia-intellij了。在PyCharm等JB全家桶中搜索插件 Julia 安装。

0.2.5已更新。。。

2 个赞

看着不错的样子,但能不能详细地从头讲讲啊?

比如说在什么编辑器里面,插件怎么配置,支持的版本,有哪些常用命令等等

多谢!

我是个新手,刚刚开始学,我的环境是Atom 1.29 + Juno,没有用JuliaPro,因为觉得JP中用的是Julia 0.6,我整了半天也没升到Julia 0.7。所以就自己搭了一个这个。

推荐julia-intellij
当然spacemacs一把梭。

文档方面,0.7的基本上和1.0是一样的了,翻译计划都是紧跟最新文档的。现在的问题是文档翻译进程太慢,希望大家都能加入!

库方面,现在支持1.0的很少,超过80%的库现在都和0.7不兼容,更不用说1.0了。如果现在要学习使用相关库的话,用0.6吧。如果是学 Julia 本身,现在直接上手1.0也完全可以。

其实0.7那个是我手打的…我们现在翻译的是1.0(准确的说是1.0那个时候的master branch)的文档哈

我现在用的是Atom,因为0.6的时候还没有SpaceVim,Jetbrain的我那个时候的老电脑带不动。VS code一堆bug。总的来看Atom因为用的人多,所以Juno就还好。

随便找个文本编辑器+REPL+Revise.jl就挺好用的。

Revise不能删除类型吧还…

emmm,Atom可以删类型?

可以有快捷键重启…然后逐行执行

REPL在背景多开几个一样。。。

Atom在linux下跑都卡,我很好奇你在vscode extension里面遇到哪些bug了。。。

Ummm,我印象中我的language server经常跪。然后我不得不最后只用高亮,这是最明显的问题。我发过issue貌似还没被搞定。

这是个大问题啊,我是从来没遇到过。在discourse里面好像没看人讨论这个问题。

Atom用户体验极差,Juno经常出现问题。我装了三次,卸了三次。美国大学生用苹果电脑的占多数,Atom在苹果电脑上非常卡顿。我个人感觉atom写个网页和LaTeX还行,搞data science这样的工作完全不行。

我也是Mac,Atom一点也不卡啊?我觉得目前Juno是最不需要我担心写着写着会跪的插件…

应该是数据大小问题。像我们经常在一个project里面经常要操作20G以上的数据,本来Julia画图就慢,在atom下更慢。不过话又说回来,我有的时候做一个500m大小的example,在atom下也很慢了。与spark和sql比起来,慢的不像话。用vscode的时候,反应还可以,虽然也需要等很久。我个人觉得atom一定程度上worsen了julia的一些用户体验,比如画图和启动时间。

本地Atom+Juno吧,有时候数据量太大的话可能会卡,但是700m以下的单文档还好,前提是不要贪心太多包。 - 比.py快,什么时候能部署上spark就好了。