上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.7 使用Juno编写Julia
Juno全称Juno IDE Atom,是一个使用Electron开发的开源文本编辑器。Electron是一个框架,旨在使用HTML、JavaScript、CSS和Node.js构建跨平台应用程序,它完全可配置,我们可以根据需要进行修改。在Atom中有成千上万个开源软件包,也就是插件,其中大多数用于添加或改进功能,另外还有数千个主题用于自定义编辑器的外观。
Atom的功能如下:
• 可以拆分窗格中的编辑器,进行并排编辑。
• 可以导入整个工程的目录,进行统一导航。
• 自动补全。
• 适用于Linux、macOS和Windows系统,全平台运行。
Atom界面如图1-26所示。我们可以看到这是一个打开的项目,有多个窗格,语法高亮显示。
图1-26 Atom界面
Juno提供了一个基于Atom的强大的、免费的Julia语言编程环境,结合了Jupyter Notebook的功能和IDE的生产力,非常易于使用。Juno是Atom的一个软件包,通过它可以扩展Atom的功能。Juno包含了很多强大的功能,如多游标、模糊文件查找、vim键位绑定等。
我们可以使用Atom来下载Juno,并通过Atom中的“设置”面板安装,如图1-27所示。
当然,也可以使用apm命令安装Juno,命令格式如下:
apm install xyz
其中xyz为安装的包名。
图1-27 安装Juno
apm命令有很多,我们可以使用--help将所有的可用命令显示出来:
apm --help
如果没有找到更好的用来编写Julia代码的环境,那么强烈建议使用Juno。它可以让你快速上手进行编程,而不用考虑其他事情,因为这些事情Juno已经帮你做了。如图1-28所示为Juno的编码区、图表区、控制台和工作区。
图1-28 Juno功能展示
Juno有多个分工明确的窗口,极大地提高了我们的工作效率。