溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

利用VS Code寫Python的技巧分享

發(fā)布時間:2021-09-04 14:36:42 來源:億速云 閱讀:310 作者:chen 欄目:編程語言

本篇內(nèi)容介紹了“利用VS Code寫Python的技巧分享”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

本文基于 VS Code 1.36.1

為什么要用 VS Code?用 PyCharm 不好嗎?

● VS Code 是開源免費(fèi)的,PyCharm 是收費(fèi)的。

● VS Code 除了 Python,還可以寫其他語言,PyCharm 不行。

● VS Code 啟動速度比 PyCharm 快了不是一點(diǎn)點(diǎn)。

1、終端運(yùn)行 Python

VS Code 里是不包括 Python 的,所以你首先得安裝一個 Python。

安裝完 python 之后,我們可以用任何一個文本編輯工具開始寫 python 代碼,然后在 cmd 中運(yùn)行代碼。

在 VS Code 中,在不安裝任何插件的情況下,也可以運(yùn)行 python 代碼。

新建一個 test.py 文件,輸入 print('Hello World!')。

點(diǎn)擊 查看 -> 終端(快捷鍵 Ctrl + `)打開終端,輸入 python test.py 即可運(yùn)行,跟在 cmd 中運(yùn)行 python 代碼是一樣的。

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(1).png

2、安裝 Python 插件

在不安裝插件的情況下,點(diǎn)擊 調(diào)試 -> 啟動調(diào)試(快捷鍵 F5)是沒辦法運(yùn)行代碼的。會讓你選擇環(huán)境,而你根本就沒有環(huán)境可選。

在 VS Code 的應(yīng)用商店(快捷鍵:Ctrl + Shift + X)里搜索 Python 插件,并安裝。如下圖:

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(2).png

按 Ctrl + Shift + P(或F1),在打開的輸入框中輸入 Python: Select Interpreter 搜索,選擇 Python 解析器。

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(3).png

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(4).png

選擇好解析器之后,我們就可以直接在 VS Code 里運(yùn)行(快捷鍵 Ctrl + F5)或調(diào)試(快捷鍵 F5)Python 代碼了。

3、查看、安裝外部庫

Python 最強(qiáng)大的就是外部庫了,在 PyCharm 中,可以在 Settings 中查看、搜索、安裝。那么在 VS Code 中如何安裝呢?

上文中提到,可以在終端直接運(yùn)行 .py 文件,其實,終端就相當(dāng)于命令提示符(cmd),所以直接在終端輸入相應(yīng)命令就可以了。

查看已安裝包列表:

pip list

安裝外部庫:

pip install xxx
注意:當(dāng)本機(jī)安裝了多個 Python 解析器的時候,pip 可能并不會安裝到當(dāng)前解析器目錄下。這個我測試多次后發(fā)現(xiàn),應(yīng)該是跟環(huán)境變量中的順序有關(guān),會安裝到環(huán)境變量中最靠前的解析器的目錄下。

4、代碼補(bǔ)全工具

VS Code 中的代碼補(bǔ)全插件是 Visual Studio IntelliCode。同樣通過應(yīng)用商店安裝。

Visual Studio IntelliCode 是一套 AI 輔助功能,可通過上下文智能感知,代碼樣式的推理和執(zhí)行等功能提高開發(fā)人員的工作效率。

IntelliCode 通過使用經(jīng)過數(shù)千個公共代碼庫培訓(xùn)的機(jī)器學(xué)習(xí)模型生成建議,而且會隨著你編寫代碼的增長,從而變得更加準(zhǔn)確。它會根據(jù)上下文給出編程建議,而不是簡單根據(jù)字母排序推薦 API。

最重要的 IntelliCode 已經(jīng)支持 Python。安裝以后,可以有智能提示了。

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(5).png

5、代碼檢查工具

PyCharm 自帶代碼檢查工具,而 VS Code 中是沒有的。

5.1、pylint

當(dāng)你新建 .py 文件,開始寫代碼的時候,右下角可能會跳出個這個(老版本會,新版本不會了):

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(6).png

Pylint 是一個 Python 代碼檢查工具。需要通過 pip 安裝。

打開設(shè)置,添加如下設(shè)置:

"python.linting.enabled": true,
"python.linting.pylintEnabled": true,

然后對于不符合規(guī)范的代碼,就會有波浪線提示了。

在 VS Code 1.36.1 版本,貌似不設(shè)計 python.linting.enabled": true 也可以。

5.2、flake8 和 yapf

flake8 是由 Python 官方發(fā)布的一款輔助檢測 Python 代碼是否規(guī)范的工具,相對于目前熱度比較高的 Pylint 來說,flake8 檢查規(guī)則靈活,支持集成額外插件,擴(kuò)展性強(qiáng)。flake8 是對下面三個工具的封裝:

● PyFlakes:靜態(tài)檢查 Python 代碼邏輯錯誤的工具。

● Pep8:靜態(tài)檢查 PEP8 編碼風(fēng)格的工具。

● NedBatchelder’s McCabe:靜態(tài)分析 Python 代碼復(fù)雜度的工具。

yapf 是一個代碼格式化的工具。

通過 pip 安裝好 Flake8 和 Yapf 后,進(jìn)行如下配置。

"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",

如果裝了 pylint 的話,要設(shè)置其 Enabled = false,否則不用。

安裝好之后,我們在代碼文件中(.py)中右鍵,選擇格式化文檔,就可以自動的進(jìn)行代碼格式化了。

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(7).png

代碼檢查工具雖好,但有些嚴(yán)格的檢查并不符合我們的習(xí)慣,例如 flake8 默認(rèn)一行的最大字符數(shù)是 79 個,超過就會顯示波浪線提示你代碼太長了。

利用VS Code寫Python的技巧分享

VS Code 配置 Python 環(huán)境(8).png

79 個字符實在是太短了,我們可以把它改長一點(diǎn),增加如下配置,把最大長度設(shè)為 128 個字符。

"python.linting.flake8Args": ["--max-line-length=128"

“利用VS Code寫Python的技巧分享”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI