- Julia機器學習核心編程:人人可用的高性能科學計算
- 朱紅慶
- 577字
- 2020-07-28 11:01:32
1.7 使用Juno編寫Julia
Juno全稱Juno IDE Atom,是一個使用Electron開發(fā)的開源文本編輯器。Electron是一個框架,旨在使用HTML、JavaScript、CSS和Node.js構建跨平臺應用程序,它完全可配置,我們可以根據需要進行修改。在Atom中有成千上萬個開源軟件包,也就是插件,其中大多數用于添加或改進功能,另外還有數千個主題用于自定義編輯器的外觀。
Atom的功能如下:
? 可以拆分窗格中的編輯器,進行并排編輯。
? 可以導入整個工程的目錄,進行統(tǒng)一導航。
? 自動補全。
? 適用于Linux、macOS和Windows系統(tǒng),全平臺運行。
Atom界面如圖1-26所示。我們可以看到這是一個打開的項目,有多個窗格,語法高亮顯示。

圖1-26 Atom界面
Juno提供了一個基于Atom的強大的、免費的Julia語言編程環(huán)境,結合了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代碼的環(huán)境,那么強烈建議使用Juno。它可以讓你快速上手進行編程,而不用考慮其他事情,因為這些事情Juno已經幫你做了。如圖1-28所示為Juno的編碼區(qū)、圖表區(qū)、控制臺和工作區(qū)。

圖1-28 Juno功能展示
Juno有多個分工明確的窗口,極大地提高了我們的工作效率。
- Learning Microsoft Windows Server 2012 Dynamic Access Control
- 在最好的年紀學Python:小學生趣味編程
- UML和模式應用(原書第3版)
- Android Jetpack開發(fā):原理解析與應用實戰(zhàn)
- Learn Type:Driven Development
- 青少年軟件編程基礎與實戰(zhàn)(圖形化編程三級)
- Python機器學習實戰(zhàn)
- QGIS By Example
- Python編程:從入門到實踐
- 焊接機器人系統(tǒng)操作、編程與維護
- Node Cookbook(Second Edition)
- Swift 4從零到精通iOS開發(fā)
- Struts 2.x權威指南
- Monitoring Docker
- Splunk Essentials