Python Flake8 與 Black Formatter 擴充套件快速上手

替代方案——Ruff:Python 開發:Ruff Linter、Formatter 介紹 + 設定教學
Python linter、formatter 整合 VS Code 的文章,已經寫過好幾篇,但還是不厭其煩地繼續寫,原因很簡單——它們實在太基本也太重要,卻往往未受到足夠的重視。
永遠不要小看這些排版上的細節對程式寫作習慣的影響。
如同我在〈Python isort 擴充套件介紹與簡易設定教學〉文末所言:
對於重視程式寫作規範,意在貫徹 Clean Code 精神的開發者而言,它不是一種選擇,而是一種必然。
以及〈VS Code 設定 Python Linter、Formatter 教學〉中說的:
Linter 和 formatter 雖然無法保證你寫出 Clean Code,但至少能協助你盡可能符合 PEP 8 風格,並省下處理排版細節上的心力,讓你更專注在程式的核心部分。
儘管「善用 linter、formatter」和「寫出 Clean Code」之間,還相隔著不知多少努力與反省,但後者必定是建立在前者之上——我對此深信不疑。
所以我不曾去質疑這些工具的必要性,因為它們就像陽光、空氣、水一般,不可或缺,只要我還寫程式的一天,就只會立足於它們之上。
廢話不多說,我們進入正題。



