Share on:

少於 1 分鐘閱讀

Python額外插件安裝

安裝完Python extension,只是讓你可以基本撰寫執行除錯python程式與命令補全。

接下來我將介紹其他python相關更好用的extensions。

python formatting 自動縮排整理程式碼

常見的python formatting有兩個,分別是autopep8和black,根據這篇文章的描述,black看起來比較好看等因素。所以底下我就使用black。

安裝 Black Extension

一樣我們點選左邊欄位的方塊圖,開啟extension搜尋。並在搜尋欄位輸入black。 python_black_extension

安裝完之後重啟vs code,然後開啟python檔案,在空白處按下右鍵,Format Document With…選擇Black即可。

使用formatting整理程式碼

按下快捷鍵shift+alt+f來整理程式碼。

整理程式之前

some_relatively_long_statement_on_input=True
another_relatively_long_statement_on_input=True

def some_function():
    if some_relatively_long_statement_on_input and another_relatively_long_statement_on_input:
        a=1

整理程式之後

some_relatively_long_statement_on_input = True
another_relatively_long_statement_on_input = True


def some_function():
    if (
        some_relatively_long_statement_on_input
        and another_relatively_long_statement_on_input
    ):
        a = 1

formatting的客製化設定

我們對於程式撰寫有一定基礎後,程式為了讓每個人容易閱讀,我們會用有規則的方式來命名變數或含函式名稱,也會限制我們每一行程式碼幾個字數。

根據PEP 8 – Style Guide for Python Code的說明python撰寫程式的共同規則提到,每一行程式限制79字元。

Limit all lines to a maximum of 79 characters

而我們使用的Black也提到符合PEP 8的規範~

Black is a PEP 8 compliant opinionated formatter.

但字數我們可以設定的更完美~設定成每一行79個字元~

設定方式為File->Preference->Settings 搜尋black。

找到Black-formatter:Args 點選兩次Add Item,分別輸入–line-length和79,如圖所示。

python_black_line_length

Ref:

python formatting 自動縮排整理程式碼

Visual Studio Code進階操作

Visual Studio Code結合WSL

待續。。。

結語

讓部落格文章能公開在網路上被人搜尋到~

留言