[Python] Visual Studio Code Python 環境建置

電腦需先安裝 Python 及 Visual Studio Code,如尚未請參考以下文章


一、執行 (Running)
二、錯誤標記 (Linting)
三、除錯 (Debugging)
四、排版 (Formatting)
五、中文亂碼
六、無法輸入 (移到 Terminal)



一、執行 (Running)

開啟 Visual Studio Code,Ctrl + N 新建檔案,Ctrl + S 儲存成副檔名為 .py 的檔案

為求方便執行,安裝 Code Runner

安裝完會發現右上角多了一個「Run Code」按鈕,點下去即可執行程式

當然還有不用安裝的作法,但就是要另外設定,且此套件可用於各種語言(C、C#、Java、PHP等)



二、錯誤標記 (Linting)

看一下此畫面,有沒有覺得哪裡不一樣? 如果要這樣 coding,乾脆回到以前用記事本..

上面就是 print 少了一個 t 卻難以發現,因此要安裝 python 套件來標記此種錯誤及除錯
搜尋 python 即可找到此套件,點選 Install 安裝

安裝完可能會出現「Linter pylint is not installed.」,此即為標記錯誤之工具,點選 Install 安裝

看到「Successfully installed」表示成功安裝

看到程式碼出現紅色波浪~~,基本的程式碼檢查已經沒問題! (沒出現者請 Ctrl + S 儲存看看)



三、除錯 (Debugging)

(須安裝 python 套件,上述「二、」的部分) 
點擊 F5 會進入 Debug 模式,選擇「Python 檔案」,

畫面會醒目的我們哪裡有問題

程式碼左邊可以下中斷點 (Breakpoint),Debug 模式就會停在那之前
F10:Step over,下一步(不會進入函式)
F11:Step into,下一步(會進入函式)
Shift + F5:Stop,停止除錯



四、排版 (Formatting)

Manage → Setting 進到 VS Code 的設定

搜尋 python formatting,可以看到我們使用的排版格式為「Autopep8」

設定儲存後自動格式化 → 搜尋 format on save,將其勾選完成設定

回到程式碼頁,Ctrl + S 儲存確認狀況,如果出現「Formatter autopep8 is not installed. Install?」則點選 Yes 安裝,完成排版設定



五、中文亂碼

這邊告訴大家如何將 OUTPUT 不會有中文亂碼,但如果有輸入需求,請直接參考「六、無法輸入」
先給大家看亂碼畫面,OUTPUT視窗無法顯示中文,但英文正常

Manage → Settings

搜尋 code runner → 點選 Edit in settings.json

PYTHON 那行加入「set PYTHONIOENCODING=utf8」,Ctrl + S 儲存

這樣就可以顯示中文了!

但未來需要做輸入動作的人,這設定根本沒意義.. ,所以前面有說直接參考「六、」



六、無法輸入 (移到 Terminal)

先給大家看無法輸入的畫面,上面有提示說「Cannot edit in read-only editor」..

那要怎麼辦呢? 移駕到 Terminal 吧...
一樣到 settings.json,加入這行「"code-runner.runInTerminal": true,」
把 python 剛剛加入的那行刪掉,記得 Ctrl+S 儲存

回到 test.py,執行測試後會發現跳到 TERMINAL 視窗,並且可以輸入了!




P.S.
以上安裝套件的位置為:C:\Users\user\AppData\Roaming\Python\Python39

留言

這個網誌中的熱門文章

[面試] 日月光 設備工程師

[日文] Google日文輸入法 簡單安裝說明

[Windows] 還我 win7 相片檢視器!!