官术网_书友最值得收藏!

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有多個分工明確的窗口,極大地提高了我們的工作效率。

主站蜘蛛池模板: 蓬溪县| 濮阳县| 隆尧县| 满洲里市| 云阳县| 镇原县| 宣城市| 张家川| 斗六市| 开封县| 万全县| 溆浦县| 密云县| 罗山县| 双鸭山市| 河南省| 新化县| 旅游| 宁城县| 白城市| 铁力市| 阜城县| 堆龙德庆县| 罗城| 龙江县| 咸宁市| 资阳市| 永嘉县| 拜泉县| 双鸭山市| 衡山县| 武冈市| 太仆寺旗| 永德县| 泌阳县| 牟定县| 富顺县| 临西县| 哈密市| 兴文县| 灵山县|