欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

VS Code 配置 Python 開(kāi)發(fā)環(huán)境

系統(tǒng) 1677 0

文章目錄

      • 1、終端運(yùn)行 Python
      • 2、安裝 Python 插件
      • 3、查看、安裝外部庫(kù)
      • 4、代碼補(bǔ)全工具
      • 5、代碼檢查工具
        • 5.1、pylint
        • 5.2、flake8 和 yapf

本文基于 VS Code 1.36.1

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

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

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

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

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

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

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第1張圖片

2、安裝 Python 插件

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

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

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第2張圖片

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

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

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第3張圖片

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

3、查看、安裝外部庫(kù)

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

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

查看已安裝包列表:

            
              pip list

            
          

安裝外部庫(kù):

            
              pip install xxx

            
          

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

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

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

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

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

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

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第4張圖片

5、代碼檢查工具

PyCharm 自帶代碼檢查工具,而 VS Code 中是沒(méi)有的。

5.1、pylint

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

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

Pylint 是一個(gè) Python 代碼檢查工具。需要通過(guò) pip 安裝。

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

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

            
          

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

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

5.2、flake8 和 yapf

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

  • PyFlakes:靜態(tài)檢查 Python 代碼邏輯錯(cuò)誤的工具。
  • Pep8:靜態(tài)檢查 PEP8 編碼風(fēng)格的工具。
  • NedBatchelder’s McCabe:靜態(tài)分析 Python 代碼復(fù)雜度的工具。

官方文檔地址:https://pypi.python.org/pypi/flake8/

yapf 是一個(gè)代碼格式化的工具。

通過(guò) 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 ,否則不用。

安裝好之后,我們?cè)诖a文件中(.py)中右鍵,選擇格式化文檔,就可以自動(dòng)的進(jìn)行代碼格式化了。

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第5張圖片

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

VS Code 配置 Python 開(kāi)發(fā)環(huán)境_第6張圖片

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

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

            
          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久一区二区三区免费 | 九九热爱视频精品视频高清 | 欧美区日韩区 | 久草8 | 久久99国产亚洲精品观看 | 国产精一区二区 | 六月综合激情 | 五月天丁香久久 | 九九热在线免费视频 | 青草视频网址 | 99久久久精品国产一区二区 | 国产精品久久久久影视青草 | 国产亚洲精品久久精品录音 | 泰国一级毛片aaa下面毛多 | 日韩精品在线视频 | 国产成人综合在线观看网站 | 成人日韩在线观看 | 免费的av| 国产精品1区2区3区 亚洲国产aⅴ成人精品无吗 | 国产免费高清无需播放器 | 国产精品久久久久影院色老大 | 亚洲AV在线无码播放毛片浪潮 | 老头天天吃我奶躁我午夜视频 | 日韩精品专区在线影院重磅 | 欧美aaa级片 | 亚洲狠狠婷婷综合久久久久图片 | 免费一级毛片在线播放视频 | 国产主播福利精品一区二区 | 极品逼 | 无名者电影在线完整版免费 | 91国内精品久久久久免费影院 | 久久电影精品久久99久久 | 欧美一级电影在线播放 | 久久精品一区二区国产 | 国产精品尤物在线 | 天堂2014| 一区二区三区在线观看免费 | 99精品一区二区 | 国产精品久久久久久吹潮 | 9999人体做爰大胆视频 | 欧美综合国产精品久久丁香 |