Python_教程_使用Visual Studio Code開發Django項目

如何得到 Visual Studio Code

訪問 http://code.visualstudio.com 下載並安裝。python

前提條件

安裝Python 2.7 及 Python 3.5,Windows下能夠安裝至 c:python27 及 c:python35。注意環境變量PATH的設置,建議只在PATH中添加一個版本的Python路徑。Python 安裝完後須要使用pip命令安裝virtualenv模塊,該模塊負責隔離不一樣項目開發之間的模塊依賴。jquery

在安裝完後,若是是Windows操做系統,能夠在%USERPROFILE%下建立pip文件夾,並在該文件夾內建立包含如下內容的pip.ini文件,該文件的做用是讓pip命令經過阿里雲的鏡像站點安裝Python模塊。linux

[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host = mirrors.aliyun.com 

如何將Visual Studio Code配置成Django項目開發環境

推薦在Windows下使用cmder做爲首選命令行工具,配合最新版Git客戶端使用,便可在Windows下使用linux命令的移植版本。項目文件夾可爲d:repos。web

一般vscode應該以文件夾的形式打開項目,能夠在cmder中經過cd命令切換目錄至項目文件夾,例如d:reposdemo,而後再執行 code . 打開項目。django

推薦將vscode界面語言配置成英文,方式爲在vscode窗口中按下 Ctrl + Shift + P,輸入 語言,選擇配置語言,再打開的配置文件中,將locale設置爲en-USvisual-studio-code

../_images/001.png

安裝插件

  1. 打開 vscode,按下 Ctrl + Shift + X 打開插件管理側邊欄。
  2. 依次安裝下列插件
Git history Python Django Template jquery Code Snippets Bootstrap 3 Snippets 

建立Django測試項目並進行配置

VS Code提供了兩種範圍的設置,分別是User及Workspace. 用戶級別的設置能夠理解爲全局設置,其中的設置對任一vscode實例都生效。工做區級別的設置則僅針對當前項目生效,配置文件存放在項目的 .vscode 文件夾中。通常在項目開發中咱們使用工做區級別的設置。如下步驟記錄瞭如何創建Django項目的基本目錄結構。app

  1. 建立項目文件夾,例如 mkdir e:tempdjango_demo,並當前目錄切換到該文件夾
  2. 在項目文件夾中使用virtualenv env 建立env文件夾
  3. 建立 requirements.txt 文件,文件中添加如下內容,pylint爲python的靜態語法檢測器,pylint-django 是適用於django項目的語法檢查其插件,autopep8 是代碼格式化工具
django<1.10 pylint pylint-django autopep8 
  1. 執行 env\Scripts\activate.bat 激活虛擬環境
  2. 執行 pip install -r requirements.txt 安裝相關模塊
  3. 執行 django-admin startproject demo . 在當前目錄下建立django項目文件夾
  4. 執行 python manage.py startapp web 新建django app
  5. 執行 code . 在當前配置打開項目
  6. 在 vscode 中按下 Ctrl + Shift + P,輸入 select,選擇 Python: Select Workspace Interpreter,在出現的選項中將Python解析器指向env文件夾中的python
../_images/002.png

7. 在 vscode 中按下 Ctrl + Shift + P,輸入 workspace,選擇 Preferences: Open Workspace Settings,配置完成後的JSON文件以下工具

{
    "python.pythonPath": "e:/temp/django_demo/env/scripts/python.exe", "python.linting.pylintPath": "pylint", "python.linting.pylintArgs": [ "--load-plugins", "pylint_django" ], "python.formatting.autopep8Path": "autopep8" } 
  1. 成功配置完成後,vscode 會在狀態欄中提示代碼是否符合 pylint的相關規則。以後咱們能夠在此基礎上繼續項目開發。
../_images/003.png
相關文章
相關標籤/搜索