亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

VS Code 配置 Python 開發環境

系統 1874 0

文章目錄

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

本文基于 VS Code 1.36.1

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

1、終端運行 Python

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

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

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

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

VS Code 配置 Python 開發環境_第1張圖片

2、安裝 Python 插件

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

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

VS Code 配置 Python 開發環境_第2張圖片

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

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

VS Code 配置 Python 開發環境_第3張圖片

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

3、查看、安裝外部庫

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

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

查看已安裝包列表:

            
              pip list

            
          

安裝外部庫:

            
              pip install xxx

            
          

注意:當本機安裝了多個 Python 解析器的時候,pip 可能并不會安裝到當前解析器目錄下。這個我測試多次后發現,應該是跟環境變量中的順序有關,會安裝到環境變量中最靠前的解析器的目錄下。

4、代碼補全工具

VS Code 中的代碼補全插件是 Visual Studio IntelliCode。同樣通過應用商店安裝。

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

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

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

VS Code 配置 Python 開發環境_第4張圖片

5、代碼檢查工具

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

5.1、pylint

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

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

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

打開設置,添加如下設置:

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

            
          

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

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

5.2、flake8 和 yapf

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

  • PyFlakes:靜態檢查 Python 代碼邏輯錯誤的工具。
  • Pep8:靜態檢查 PEP8 編碼風格的工具。
  • NedBatchelder’s McCabe:靜態分析 Python 代碼復雜度的工具。

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

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

通過 pip 安裝好 Flake8 和 Yapf 后,進行如下配置。

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

            
          

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

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

VS Code 配置 Python 開發環境_第5張圖片

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

VS Code 配置 Python 開發環境_第6張圖片

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

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

            
          


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产不卡在线观看 | 狠狠色丁香婷婷综合精品视频 | 久久久久久久国产视频 | 91精品国产高清久久久久久io | 天天射天天操天天色 | 久久精品中文字幕一区 | 亚洲国产日韩欧美综合久久 | 米奇7777狠狠狠狠视频影院 | 青草青在线免费视频 | 日日射天天操 | 五月月色开心婷婷久久合 | 色一区二区 | 一本伊大人香蕉高清在线观看 | 欧美精品亚洲精品日韩经典 | 国产玖玖玖精品视频 | 日韩中文字幕久久精品 | 男人的网站在线观看 | 蝌蚪久久 | 国产一区二区三区高清 | 国产精品福利视频一区二区三区 | 成人精品久久 | 日韩特黄 | 大咪咪在线 | 中文字幕一区精品 | 亚洲欧美日韩中文字幕在线一 | 91一区二区在线观看精品 | 人与拘一级a毛片 | 精品一成人岛国片在线观看 | 香蕉蕉亚亚洲aav综合 | 天天射天天爽 | 国产成人在线播放视频 | 久久亚洲国产 | 色偷偷成人网免费视频男人的天堂 | 97精品视频共享总站 | 久久久久国产视频 | 日韩视频欧美视频 | 亚洲免费一区二区 | 欧美一级毛片免费播放aa | 免费看一级做a爰片久久 | 男女车车好快的车车免费网站 | 亚洲国产97在线精品一区 |