资助开发基于Atom+MPE与julia计算交互的文档浏览

基础条件:
MPE:Markdown Preview Enhanced
Julia文档里已经包含了如何与远程julia交互,中间数据用json传输
MPE里可以与可解释的脚本交互

目标:
修改MPE,使其支持与julia交互(本地/远程),部分做到类似Jupyter notebook,可以逐块执行julia代码块。

资助额:
5000元

要求开源,协议暂未定,Copyright归资助方

为啥不用vscode,我感觉atom有点凉,官方博客都好久不更新了。vscode的市场份额越来越高。再加上微软收购github,github云端IDE是vscode而非atom

1 个赞

markdown preview enhanced 在vscode里也有插件的,我一直在用

翻文档我就感觉本地 Julia 这个就应该可用。

配置好环境变量就能用了。
目前存在的问题时画图不行,估计是得指定 MIME 或者编辑器需要特定的输出格式。

远程可能有点麻烦。建议不折腾,直接 VSCode remote 一把梭,和本地完全相同的体验。

即使是本地,在MPE里操作的功能是很有限的。首先做不到“可以逐块的执行julia代码块”,举例我有多个代码块,当我运行第1个代码块后,我希望其运行环境可以保留,第二个代码块继续在之前的julia运行环境里,目前MPE没有做到前后端的交互,只是调用shell的命令。

虽然在MPE里可以用类似```julia {cmd continue}的方法可以逐次执行julia代码块,但其本质是把多个代码块合并,然后是执行一个合并后的julia脚本,。这样的缺点有很多,其中一个就是如果有很多的代码块的一个项目,每一个代码块的运行都要把之前的代码块都运行一遍太浪费时间。

仅供参考:Juno团队已经开始迁移vscode了,因为atom很久没有GitHub的支持了。

怪不得,vscode-julia里面commit比较频繁了,而且有了新人。

(⊙o⊙)哇,我昨天还特意给我笔记本配置了基于atom的juno环境:joy:
现在看来是我憨憨了……