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

阅读数:3837 2019 年 5 月 5 日

本文最初发表于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

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论