写点什么

开发人员应该了解的五款Julia IDE

2019 年 5 月 05 日

开发人员应该了解的五款Julia IDE

本文最初发表于Analytics India Magazine网站,经原作者 Ambika Choudhury 授权由 InfoQ 中文站翻译分享。


如果你已经是 Julia 程序员或开发人员的话,你可能想要了解可用的顶级 IDE 都有哪些。当你使用像 Juno 这样的优秀 IDE 时,Julia 会更易于使用。对于想要创建复杂应用程序的开发人员来说,IDE 可能非常有用,但是必须指出,这种语言没有特定的 IDE,必须根据对这种语言的熟悉程度和可用性来选择 IDE。


在本文中,我们列出了 5 个 Julia 专用的 IDE 以及一些知名的 IDE 替代方案。


1.Juno



Juno 是一个基于 Light Table 的开源、简约、强大的 Julia IDE。它具有自动补全功能,这意味着它可以预测要输入的函数或变量,这样它能够同时适用于初学者和专家,以更快的速度构建更好的软件并更快得到结果。在这个 IDE 中,混合的“画布编程”风格结合了 notebook 的探索能力和 IDE 的生产力。


安装过程:


  • 如果还没有安装Julia的话,点击该地址进行下载。同时,确保已经下载并安装了Atom 1.2.3以上版本。

  • 要安装Juno,输入“uber-juno”并点击安装。Atom会自动为你搭建Juno环境。


要掌握起步知识,请点击此处


2.Julia Studio



这是一个基于 Qt Creator 和 Qt 框架的跨平台开源 Julia 语言 IDE。它内置了对 Git 版本控制的支持,借助它,能够通过标准的 Julia 包更容易地创建数据可视化。


要掌握起步知识,请点击此处


3.JuliaDT


这个 IDE 目前处于 alpha 版本,是基于 Eclipse 的 Julia IDE。这些插件的目的是让不断扩展的开发者社区更容易地发挥 Julia 的优势。路线图包括扩展现有功能,包括大纲和导航,以及 REPL、plotting 和调试器支持。其他特性包括解释器集成、项目和文件向导、项目资源管理器、语法高亮显示、模板支持、自动补全等。


安装过程:


  • 下载Eclipse的JuliaDT插件

  • 在Eclipse中,选择Help > Install New Software…;

  • 点击Add;

  • 点击Archive并选择zip文件;

  • 选择JuliaDT;

  • 点击Next,预览和接受许可证协议;

  • 点击Finish and Restart。


要掌握起步知识,请点击此处


4.Weave



Weave 是一个面向 Julia 的科学报告生成器/文字编程工具,与 Pweave、Knitr、Sweave、markdown 等类似。这个 IDE 中包含的特性包括捕获 Plots.jl 或 Gagfly.jl 图形,支持 LaTex、Pandoc、Github markdown、MultiMarkdown、Asciidoc 和 reStructuredText 输出,将 Noweb 语法的 markdown 脚本作为输入,使用 Julia 或 Pandoc markdown 将 markdown 直接发布到 HTML 和 pdf 中,简单地缓存结果,并支持从 IJulia 笔记本进行双向转换。


安装过程:


可以使用 Julia 包管理器安装最新的版本


  1. using Pkg

  2. Pkg.add(“Weave”)


要掌握起步知识,请点击此处


5.JuliaBox


这是一个在线的基于浏览器的 Julia IDE。它有一个 Jupyter notebook 界面,包括 270 多个精心设计的流行的 Julia 包。它还具有多节点部署和并行计算功能。注册和版本下载是免费的,这是一个适合初学者开始学习 Julia 语言的工具。


要掌握起步知识,请点击此处


其他知名的替代方案


Vim



Vim 是最流行的开源、轻量级和高度可配置的文本编辑器之一,它可以创建和编辑任何类型的文本。该 IDE 的特性包括多级撤销树、持久化、广泛的插件系统、对数百种编程语言和文件格式的支持、强大的搜索和替换特性,包括与许多工具的集成。


安装过程


在 Unix 下安装 Vim 的最佳方式是使用源码:


  1. git clone https://github.com/vim/vim.git

  2. cd vim/src

  3. Make


要掌握起步知识,请点击此处


Jupyter


这个著名的开源 IDE 不仅能够用于 Python,而且可以用于 Julia 语言。Python 的这个分支项目包括统计建模、数据可视化(包括对机器学习的支持)等功能。它有一个庞大的社区,这使得它使用起来更加灵活。点击此处了解关于这个 IDE 的更多信息。


安装过程


使用 Anaconda


此处下载 Anaconda 的最新 Python 3 版本,运行 notebook,输入“jupyter notebook”命令。


使用 pip,运行如下命令:


  1. python3 -m pip install –upgrade pip

  2. python3 -m pip install jupyter

  3. jupyter notebook


要掌握起步知识,请点击此处


VS Code



Visual Studio Code 是一个轻量级的、功能强大的源代码编辑器,它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并且为许多语言提供了丰富的生态系统。针对现代 Web 以及云应用程序的构建和调试,这个开源代码编辑器进行了重新定义和优化。从 UI 到编辑体验,VS Code 的各个部分都可以通过 Extension API 进行定制和增强。


安装过程


安装非常简单,点击此处就可以为你的平台安装该 IDE。


要掌握起步知识,请点击此处


原文链接:5 Julia-Specific IDEs Developers Should Know


2019 年 5 月 05 日 10:2217742

评论

发布
暂无评论
发现更多内容

第 3 周 代码重构 80!80!80!

Pyr0man1ac

第三周作业

追风

极客大学架构师训练营

架构师训练营第 1 期 -Week3 - 课后练习

鲁小鲁

php 单例模式 极客大学架构师训练营 go单例模式

第三周作业及笔记

橘子皮嚼着不脆

架构师训练营第 1 期第 3 周作业

du tiezheng

golang 极客大学架构师训练营 组合模式

架构训练营第三周作业

Geek_ce484f

极客大学架构师训练营

架构师训练营第 3 周课后练习

叶纪想

极客大学架构师训练营

week-3-part2 学习总结

451409827

架构师训练营第三周学习总结-设计模式

郎哲158

学习 极客大学架构师训练营

「架构师训练营」第三周课后练习

L

第三周第二题

sean

训练营第三周作业 2

仲夏

极客大学架构师训练营

第三周 代码重构 作业一

应鹏

极客大学架构师训练营

架构师训练营第三次作业

月殇

极客大学架构师训练营

Week 3 作业 01

Croesus

架构师训练营第三周总结

月殇

极客大学架构师训练营

week-3-part1 手写单例模式

451409827

训练营第三周作业 1

仲夏

极客大学架构师训练营

架构训练营-week3-作业

于成龙

设计模式 架构训练营

第 3 周 作业

Pyr0man1ac

架构师1期第三周总结

FG佳

极客大学架构师训练营

第三周总结

睁眼看世界

极客大学架构师训练营

week3

张兵

极客大学架构师训练营

架构师训练营第 3 周学习总结

netspecial

极客大学架构师训练营

架构师训练营 第三周作业

郎哲158

架构训练营第三周作业

Geek_ce484f

极客大学架构师训练营

架构师1期3周作业

FG佳

极客大学架构师训练营

「架构师训练营」第三周课后练习

L

架构师训练营第二周作业

尹斌

单例

scorpion

第二讲 作业一

mm马

极客大学架构师训练营

2021年,算法还“香”吗?

2021年,算法还“香”吗?

开发人员应该了解的五款Julia IDE-InfoQ