Visual Studio Code 中的 Julia
Julia 程式語言是一種高階且動態的語言,專為速度和簡潔性而打造。Julia 常見於資料科學、機器學習、科學運算等領域,但仍然是一種通用語言,可以處理大多數程式設計使用案例。
Visual Studio Code 的 Julia 擴充功能包含內建的動態自動完成、內嵌結果、繪圖窗格、整合式 REPL、變數檢視、程式碼導覽,以及許多其他進階語言功能。
這些功能大多開箱即用,但有些功能可能需要基本設定才能獲得最佳體驗。本頁摘要說明 Julia VS Code 擴充功能中包含的 Julia 功能。如需深入瞭解這些功能如何運作以及如何設定,請參閱 Julia in VS Code 文件。
開始使用
- 為您的平台安裝 Julia:https://julialang.org/downloads。
- 為您的平台安裝 VS Code:https://vscode.dev.org.tw/download。
- 在 VS Code Marketplace 上開啟 Julia 擴充功能,然後按一下 [安裝];或依照下列步驟手動安裝
- 啟動 VS Code。
- 在 VS Code 內,按一下頂端功能表列上的 [檢視],然後選取 [擴充功能],以移至 [擴充功能] 檢視。
- 在 [擴充功能] 檢視中,在 Marketplace 搜尋方塊中搜尋詞彙「julia」,然後選取 Julia 擴充功能 (julialang.language-julia) 並選取 [安裝] 按鈕。
- 重新啟動 VS Code。
如果您在安裝 Julia VS Code 擴充功能時遇到任何問題,請查看 安裝擴充功能,這應該有助於釐清任何問題。
執行程式碼
在 VS Code 中執行 Julia 程式碼有幾種方式。您可以執行 Julia 檔案 (透過 ⌃F5 (Windows、Linux Ctrl+F5),這會執行您已開啟和作用中的任何 Julia 檔案)、透過 REPL 執行 Julia 命令,甚至可以從您已開啟的檔案中執行特定的程式碼區塊。若要深入瞭解這些選項,請前往 Julia in VS Code - 執行程式碼。
偵錯
您可以開啟您想要偵錯的 Julia 檔案來開始偵錯。然後,在活動列上選取 [執行與偵錯] 檢視 (如下所示)
接下來,您可以按一下行號左側來新增中斷點
在您選取行號旁邊的區域之後,才會顯示紅點。
在您新增中斷點 (或任何其他類型的偵錯組態) 之後,選取左側的 [執行與偵錯] 按鈕。初始執行可能需要幾秒鐘才能開始。然後,您應該會看到使用偵錯組態執行程式碼的輸出。在此範例中,由於我們新增了中斷點,您將會看到下列內容
請注意,第二個 print 命令尚未執行,且終端機中只有來自第一個 print 命令的文字。您可以選取 [繼續] 按鈕來完成程式的執行
若要深入瞭解如何使用 VS Code 偵錯 Julia 程式碼,您可以閱讀 Julia in VS Code - 偵錯。
程式碼完成 (IntelliSense)
Julia VS Code 擴充功能隨附程式碼完成功能,這要歸功於 IntelliSense。此功能開箱即用,對於經驗豐富和初學者 Julia 開發人員都很有用。
您可以在 VS Code IntelliSense 主題中深入瞭解。
Julia 檢視
預設情況下,在視窗左側的活動列中,您會看到 Julia 三個點標誌,如下所示
如果您選取 Julia 圖示,就會開啟 Julia 檢視,其中會顯示 [工作區]、[文件] 和 [繪圖導覽器] 區段。[工作區] 區段會顯示載入到您作用中 Julia 工作階段的原始程式碼集合。預設情況下,它會是空白的,因為您尚未執行任何程式碼,但在您執行某些程式碼之後,您將能夠看到工作區的狀態。
[文件] 區段可讓您檢閱特定 Julia 函式的詳細資訊,而無需開啟個別的瀏覽器視窗。您可以搜尋已載入到您作用中工作階段的任何 Julia 套件的文件 (透過執行 using some_package
),但預設情況下,搜尋列只會顯示來自核心 Julia 文件的結果。
還有一個內建的 [繪圖導覽器],當您處理具有視覺化元件的專案時,這會非常有幫助。您可以將繪圖設定為預設在 VS Code 中呈現,然後方便地在它們之間來回導覽。
後續步驟
這是一個簡短的概觀,顯示 VS Code 中的 Julia 擴充功能功能。如需詳細資訊,請參閱 Julia 擴充功能 README 中提供的詳細資訊。
若要隨時掌握 Julia 擴充功能的最新功能/錯誤修正,請參閱 CHANGELOG。
如果您有任何問題或功能要求,請隨時將它們記錄在 Julia 擴充功能 GitHub 存放庫中。
如果您想要深入瞭解 VS Code,請嘗試這些主題
- 基本編輯 - 快速簡介 VS Code 編輯器的基本知識。
- 安裝擴充功能 - 瞭解 Marketplace 中提供的其他擴充功能。
- 程式碼導覽 - 快速瀏覽您的原始程式碼。