[关闭]
@levinzhang 2019-05-04T22:01:32.000000Z 字数 2282 阅读 604

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

摘要

Julia是一个比较新的编程语言,但目前已然成为编程界的新宠,在科学计算领域更是炙手可热。本文介绍了适合辅助Julia开发的几款IDE,希望能够帮助Julia开发人员提升工作效率。


本文最初发表于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的生产力。

安装过程:

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

2.Julia Studio

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

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

3.JuliaDT

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

安装过程:

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

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。

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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注