本文最初发表于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 包管理器安装最新的版本
using Pkg
Pkg.add(“Weave”)
要掌握起步知识,请点击此处。
5.JuliaBox
这是一个在线的基于浏览器的 Julia IDE。它有一个 Jupyter notebook 界面,包括 270 多个精心设计的流行的 Julia 包。它还具有多节点部署和并行计算功能。注册和版本下载是免费的,这是一个适合初学者开始学习 Julia 语言的工具。
要掌握起步知识,请点击此处。
其他知名的替代方案
Vim
Vim 是最流行的开源、轻量级和高度可配置的文本编辑器之一,它可以创建和编辑任何类型的文本。该 IDE 的特性包括多级撤销树、持久化、广泛的插件系统、对数百种编程语言和文件格式的支持、强大的搜索和替换特性,包括与许多工具的集成。
安装过程
在 Unix 下安装 Vim 的最佳方式是使用源码:
git clone https://github.com/vim/vim.git
cd vim/src
Make
要掌握起步知识,请点击此处。
Jupyter
这个著名的开源 IDE 不仅能够用于 Python,而且可以用于 Julia 语言。Python 的这个分支项目包括统计建模、数据可视化(包括对机器学习的支持)等功能。它有一个庞大的社区,这使得它使用起来更加灵活。点击此处了解关于这个 IDE 的更多信息。
安装过程
使用 Anaconda
从此处下载 Anaconda 的最新 Python 3 版本,运行 notebook,输入“jupyter notebook”命令。
使用 pip,运行如下命令:
python3 -m pip install –upgrade pip
python3 -m pip install jupyter
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
评论