Visual Studio Code搭建python開發環境

來源:互聯網
上載者:User

標籤:text   log   title   and   prefix   pos   work   12px   預設值   

  • python安裝(Mac下內建)
  • Visual Studio Code 安裝
  • Visual Studio Code 安裝python外掛程式
    • command + P 開啟命令輸入介面
    • 輸入ext install python 安裝python外掛程式
  • 安裝配置flake8(自動錯誤檢查工具)
    • python環境中安裝flake8    pip install flake8   
    • 使用者-喜好設定-工作區設定中修改配置(使用者佈建也可以)  "python.linting.flake8Enabled": true
  • 安裝配置yapf(自動格式化代碼工具)
    • python環境安裝yapf    pip install yapf
    • 使用者-喜好設定-工作區設定中修改配置(使用者佈建也可以)  "python.formatting.provider": "yapf"
    • Command + shift + F 格式化代碼
  • 配置Command + Shift + B 運行代碼
    • 開啟或建立一個python源檔案,按下快速鍵Ctrl+Shift+B運行,VSC會提示No task runner configured.,點擊“Configure Task Runner”,選擇“Others”,輸入以下內容並儲存:

      {    // See https://go.microsoft.com/fwlink/?LinkId=733558    // for the documentation about the tasks.json format    "version": "0.1.0",    "command": "${workspaceRoot}/venv/bin/python",    "isShellCommand": true,    "args": ["${file}"],    "showOutput": "always"}
  • 配置vitualenv運行環境
    • 使用者-喜好設定-工作區設定中修改配置(使用者佈建也可以)"python.pythonPath": "${workspaceRoot}/venv/bin/python"
  • 安裝Linting(代碼格式檢查工具)
    • python環境中安裝linting    pip install pylint
    • 安裝完python外掛程式後pylint是預設開啟的
  • 配置顯示空白字元
    • 使用者-喜好設定-工作區設定中修改配置(使用者佈建也可以)"editor.renderWhitespace": "all"
  • 配置忽略非代碼檔案顯示
    • 使用者-喜好設定-工作區設定中修改配置(使用者佈建也可以)
"files.exclude":{"**/.git": true,"**/.svn": true,"**/.hg": true,"**/.DS_Store": true,"**/*.pyc":true}
  • 完整工作區設定檔
  1. //將設定放入此檔案中以覆蓋預設值和使用者佈建。
  2. {
  3. "python.pythonPath":"${workspaceRoot}/venv/bin/python",
  4. "editor.renderWhitespace":"all",
  5. "python.linting.pylintEnabled": false,
  6. "python.linting.flake8Enabled": true,
  7. "python.formatting.provider":"yapf",
  8. //配置 glob 模式以排除檔案和檔案夾。
  9. "files.exclude":{
  10. "**/.git": true,
  11. "**/.svn": true,
  12. "**/.hg": true,
  13. "**/.DS_Store": true,
  14. "**/*.pyc":true
  15. }
  16. }
  • 配置程式碼片段
    • Code—喜好設定—使用者程式碼片段,選擇python
    • 在設定檔中,輸入想要定義的內容,欄位含義如下:
prefix      :這個參數是使用程式碼片段的快捷入口,比如這裡的log在使用時輸入log會有智能感知.body        :這個是程式碼片段的主體.需要設定的代碼放在這裡,字串間換行的話使用\r\n分行符號隔開.注意如果值裡包含特殊字元需要進行轉義.$1          :這個為游標的所在位置.$2          :使用這個參數後會游標的下一位置將會另起一行,按tab鍵可進行快速切換description :程式碼片段描述,在使用智能感知時的描述
    • 完整設定檔執行個體如下:
  1. {
  2. /*
  3. //Place your snippets forPython here.Each snippet is defined under a snippet name and has a prefix, body and
  4. // description.The prefix is what is used to trigger the snippet and the body will be expanded and inserted.Possible variables are:
  5. // $1, $2 for tab stops, $0 for the final cursor position,and ${1:label}, ${2:another}for placeholders.Placeholderswith the
  6. // same ids are connected.
  7. //Example:
  8. "Print to console":{
  9. "prefix":"log",
  10. "body":[
  11. "console.log(‘$1‘);",
  12. "$2"
  13. ],
  14. "description":"Log output to console"
  15. }
  16. */
  17. "Input Note":{
  18. "prefix":"itne",
  19. "body":[
  20. "‘‘‘",
  21. "Function Name : diff_Json_Same",
  22. "Function : 通用比較xx方法",
  23. "Input Parameters: jsonastr,jsonbstr",
  24. "Return Value : None",
  25. "‘‘‘"
  26. ],
  27. "description":"Input the class or function notes!"
  28. }
  29. }
    • 調用方式:在python檔案中輸入itne斷行符號,則輸入定義程式碼片段
  • 配置快速鍵
    • Code—喜好設定—鍵盤對應拓展
  • 配置主題
    • Code—喜好設定—顏色主題
    • Code—喜好設定—檔案表徵圖主題
  



來自為知筆記(Wiz)



Visual Studio Code搭建python開發環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.