在 Visual Studio Code 中使用 Julia

Julia 程式語言 是一種高階且動態的語言,專為速度與簡潔而設計。Julia 常見於資料科學、機器學習與科學計算等領域,但它同時也是一種通用程式語言,能夠處理大多數的程式開發需求。

適用於 Visual Studio Code 的 Julia 擴充功能 內建了動態自動補全、內嵌執行結果、繪圖窗格、整合式 REPL、變數檢視、程式碼導覽以及許多其他進階語言功能。

Julia VS Code overview

大多數功能開箱即用,部分功能可能需要進行基礎設定以獲得最佳體驗。本頁面總結了 Julia VS Code 擴充功能所包含的各項功能。若想深入了解這些功能的運作方式及設定方法,請參考 Julia in VS Code 文件。

入門指南

  1. 安裝您平台的 Julia:https://julialang.org/install
  2. 安裝您平台的 VS Code:https://vscode.com.tw/download
  3. 請在 VS Code Marketplace 開啟 Julia 擴充功能並點擊 Install (安裝);或者依照下列步驟手動安裝:
    1. 啟動 VS Code。
    2. 在 VS Code 內,點擊上方選單列的 View (檢視),然後選擇 Extensions (擴充功能),進入擴充功能檢視。
    3. 在擴充功能檢視的 Marketplace 搜尋框中搜尋「julia」,接著選取 Julia 擴充功能 (julialang.language-julia) 並點擊 Install (安裝) 按鈕。
    4. 重新啟動 VS Code。

如果您在安裝 Julia VS Code 擴充功能時遇到任何問題,請查看 安裝擴充功能 (install an extension),這應能協助釐清問題。

Julia in the VS Code Marketplace

執行程式碼

在 VS Code 內執行 Julia 程式碼有多種方式。您可以執行 Julia 檔案(透過 ⌃F5 (Windows、Linux 為 Ctrl+F5),這會執行您目前開啟且作用中的 Julia 檔案)、透過 REPL 執行 Julia 指令,甚至執行檔案中特定的程式碼區塊。若要進一步了解這些選項,請前往 Julia in VS Code - Running Code

偵錯

您可以開啟想要偵錯的 Julia 檔案來開始偵錯。接著,選擇活動列 (Activity bar) 上的 Run and Debug (執行與偵錯) 檢視(如下所示):

Getting started debugging Julia code

接著,您可以點擊行號左側來新增中斷點。

Adding a breakpoint

紅點會在您點擊行號旁的位置後顯示。

新增中斷點(或任何其他偵錯設定)後,請點擊左側的 Run and Debug (執行與偵錯) 按鈕。首次執行可能需要幾秒鐘的時間。隨後您應會看到使用該偵錯設定執行程式碼後的輸出結果。在此範例中,因為我們新增了中斷點,您將會看到以下內容:

Run and Debug your Julia file

請注意,第二個列印指令尚未執行,終端機中僅有第一個列印指令的文字。您可以透過點擊 Continue (繼續) 按鈕來結束程式執行。

Finish the code execution in the debugger

若想進一步了解如何使用 VS Code 對 Julia 程式碼進行偵錯,請閱讀 Julia in VS Code - Debugging

程式碼自動補全 (IntelliSense)

得益於 IntelliSense,Julia VS Code 擴充功能具備程式碼補全功能。此功能開箱即用,對於資深與初階的 Julia 開發者皆十分實用。

Code completion with IntelliSense

您可以在 VS Code IntelliSense 主題中了解更多資訊。

Julia 檢視區

預設情況下,視窗左側的活動列中會顯示 Julia 的三點標誌,如下所示:

Julia icon in the Activity bar

若您點選該 Julia 圖示,Julia 檢視區將會開啟,並顯示 Workspace (工作區)Documentation (文件)Plot Navigator (繪圖導覽器) 區塊。Workspace (工作區) 區塊會顯示目前作用中 Julia 工作階段中已載入的原始碼集合。預設為空白,因為您尚未執行任何程式碼;但在您執行程式碼後,即可查看工作區的狀態。

Julia Workspace

Documentation (文件) 區塊讓您可以查閱特定 Julia 函式的詳細資訊,而無需開啟額外的瀏覽器視窗。您可以搜尋已載入目前工作階段中任何 Julia 套件的文件(透過 using some_package 指令),但預設情況下,搜尋列僅會顯示核心 Julia 文件的結果。

Julia Documentation

此外還有內建的 Plot Navigator (繪圖導覽器),當您處理包含視覺化元件的專案時非常實用。您可以設定繪圖預設在 VS Code 中渲染,並方便地在圖表之間前後導覽。

後續步驟

以上是針對 VS Code 中 Julia 擴充功能特性的簡要概述。若需更多資訊,請參閱 Julia 擴充功能 README 提供的詳細說明。

若要隨時掌握 Julia 擴充功能的最新功能與錯誤修正,請查看 CHANGELOG (變更記錄)

如果您有任何問題或功能需求,歡迎在 Julia 擴充功能的 GitHub 儲存庫 中提出。

如果您想進一步了解 VS Code,請嘗試這些主題:

© . This site is unofficial and not affiliated with Microsoft.