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

作者 | Ambika Choudhury 译者 | 张卫滨 如果你已经是 Julia 程序员或开发人员的话,你可能想要了解可用的顶级 IDE 都有哪些。当你使用像 Juno 这样的优秀 IDE 时,Julia 会更易于使用。对于想要创建复杂应用程序的开发人员来说,IDE 可能非常有用,但是必须指出,这种语言没有特定的 IDE,必须根据对这种语言的熟悉程度和可用性来选择 IDE。
在本文中,我们列出了 5 个 Julia 专用的 IDE 以及一些知名的 IDE 替代方案。
一、Juno
Juno 是一个基于 Light Table 的开源、简约、强大的 Julia IDE。它具有自动补全功能,这意味着它可以预测要输入的函数或变量,这样它能够同时适用于初学者和专家,以更快的速度构建更好的软件并更快得到结果。在这个 IDE 中,混合的“画布编程”风格结合了 notebook 的探索能力和 IDE 的生产力。
安装过程:
如果还没有安装 Julia 的话,复制以下链接到浏览器进行下载。同时,确保已经下载并安装了 Atom 1.2.3 以上版本。
https://julialang.org/downloads/
要安装 Juno,输入“uber-juno”并点击安装。Atom 会自动为你搭建 Juno 环境。
要掌握起步知识,请查看:
https://github.com/JunoLab/atom-julia-client
二、Julia Studio
这是一个基于 Qt Creator 和 Qt 框架的跨平台开源 Julia 语言 IDE。它内置了对 Git 版本控制的支持,借助它,能够通过标准的 Julia 包更容易地创建数据可视化。
要掌握起步知识,请查看:
https://github.com/forio/julia-studio
三、JuliaDT 这个 IDE 目前处于 alpha 版本,是基于 Eclipse 的 Julia IDE。这些插件的目的是让不断扩展的开发者社区更容易地发挥 Julia 的优势。路线图包括扩展现有功能,包括大纲和导航,以及 REPL、plotting 和调试器支持。其他特性包括解释器集成、项目和文件向导、项目资源管理器、语法高亮显示、模板支持、自动补全等。
安装过程:
下载 Eclipse 的 JuliaDT 插件;
https://github.com/JuliaComputing/JuliaDT/releases/download/untagged-a737099f18c692a714e3/com.juliacomputing.jldt.eclipse.repository-0.0.3-SNAPSHOT.zip
在 Eclipse 中,选择 Help > Install New Software…;
点击 Add;
点击 Archive 并选择 zip 文件;
选择 JuliaDT;
点击 Next,预览和接受许可证协议;
点击 Finish and Restart。
要掌握起步知识,请查看:
https://github.com/JuliaComputing/JuliaDT
四、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”)
要掌握起步知识,请查看:
https://github.com/mpastell/Weave.jl
五、JuliaBox 这是一个在线的基于浏览器的 Julia IDE。它有一个 Jupyter notebook 界面,包括 270 多个精心设计的流行的 Julia 包。它还具有多节点部署和并行计算功能。注册和版本下载是免费的,这是一个适合初学者开始学习 Julia 语言的工具。
要掌握起步知识,请查看:
https://juliabox.com/
其他知名的替代方案 Vim
Vim 是最流行的开源、轻量级和高度可配置的文本编辑器之一,它可以创建和编辑任何类型的文本。该 IDE 的特性包括多级撤销树、持久化、广泛的插件系统、对数百种编程语言和文件格式的支持、强大的搜索和替换特性,包括与许多工具的集成。
安装过程
在 Unix 下安装 Vim 的最佳方式是使用源码:
git clone https://github.com/vim/vim.git
cd vim/src
Make
要掌握起步知识,请查看:
https://github.com/JuliaEditorSupport/julia-vim
Jupyter 这个著名的开源 IDE 不仅能够用于 Python,而且可以用于 Julia 语言。Python 的这个分支项目包括统计建模、数据可视化 (包括对机器学习的支持) 等功能。它有一个庞大的社区,这使得它使用起来更加灵活。复制以下链接到浏览器了解关于这个 IDE 的更多信息。
https://www.analyticsindiamag.com/?s=jupyter
安装过程
使用 Anaconda
从以下链接下载 Anaconda 的最新 Python 3 版本,运行 notebook,输入“jupyter notebook”命令。
https://www.anaconda.com/distribution/
使用 pip,运行如下命令:
python3 -m pip install –upgrade pip
python3 -m pip install jupyter
jupyter notebook
要掌握起步知识,请查看:
https://github.com/jupyter
VS Code
Visual Studio Code 是一个轻量级的、功能强大的源代码编辑器,它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并且为许多语言提供了丰富的生态系统。针对现代 Web 以及云应用程序的构建和调试,这个开源代码编辑器进行了重新定义和优化。从 UI 到编辑体验,VS Code 的各个部分都可以通过 Extension API 进行定制和增强。
安装过程
安装非常简单,复制以下链接到浏览器就可以为你的平台安装该 IDE。
https://code.visualstudio.com/
要掌握起步知识,请查看:
https://github.com/JuliaEditorSupport/julia-vscode
英文原文 https://www.analyticsindiamag.com/5-julia-specific-ides-developers-should-know
点个在看少个 bug ??

为您推荐

发表评论

邮箱地址不会被公开。 必填项已用*标注

返回顶部