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

阅读数:12028 2019 年 5 月 5 日 10:22

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

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

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

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

1.Juno

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

安装过程:

  • 如果还没有安装 Julia 的话,点击该地址进行下载。同时,确保已经下载并安装了 Atom 1.2.3 以上版本。
  • 要安装 Juno,输入“uber-juno”并点击安装。Atom 会自动为你搭建 Juno 环境。

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

2.Julia Studio

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

这是一个基于 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

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

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

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

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

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

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

安装过程

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

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

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

评论

发布