- Julia机器学习核心编程:人人可用的高性能科学计算
- 朱红庆
- 577字
- 2020-08-27 12:39:28
1.7 使用Juno编写Julia
Juno全称Juno IDE Atom,是一个使用Electron开发的开源文本编辑器。Electron是一个框架,旨在使用HTML、JavaScript、CSS和Node.js构建跨平台应用程序,它完全可配置,我们可以根据需要进行修改。在Atom中有成千上万个开源软件包,也就是插件,其中大多数用于添加或改进功能,另外还有数千个主题用于自定义编辑器的外观。
Atom的功能如下:
• 可以拆分窗格中的编辑器,进行并排编辑。
• 可以导入整个工程的目录,进行统一导航。
• 自动补全。
• 适用于Linux、macOS和Windows系统,全平台运行。
Atom界面如图1-26所示。我们可以看到这是一个打开的项目,有多个窗格,语法高亮显示。
![](https://epubservercos.yuewen.com/9A87E9/17518672906731206/epubprivate/OEBPS/Images/36883-00-39-1.jpg?sign=1739661635-PJ0osdJTfjiNTSasGMzhITk6dGcvOwTE-0-7ff2865d70cbe958df60e117095eefe1)
图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为安装的包名。
![](https://epubservercos.yuewen.com/9A87E9/17518672906731206/epubprivate/OEBPS/Images/36883-00-40-1.jpg?sign=1739661635-ynDnqKok13XtfoYlapmejQVsoq0GsDSv-0-9418c770ed039a719feeb906c3508823)
图1-27 安装Juno
apm命令有很多,我们可以使用--help将所有的可用命令显示出来:
apm --help
如果没有找到更好的用来编写Julia代码的环境,那么强烈建议使用Juno。它可以让你快速上手进行编程,而不用考虑其他事情,因为这些事情Juno已经帮你做了。如图1-28所示为Juno的编码区、图表区、控制台和工作区。
![](https://epubservercos.yuewen.com/9A87E9/17518672906731206/epubprivate/OEBPS/Images/36883-00-40-2.jpg?sign=1739661635-mKKvttdg0L4wVWWX2lJXlY0dW0HjLuCm-0-94f96449bb459e9c9b39f6b32092d04c)
图1-28 Juno功能展示
Juno有多个分工明确的窗口,极大地提高了我们的工作效率。