前言
簡單介紹:
VSCode全稱Visual Studio Code,是一個微軟開發的開源、輕量化的通用的IDE(Integrated Development Environment 集成開發環境)
這里主要通過使用python來介紹VSCode的上手使用。
下載安裝:
官網下載地址:https://code.visualstudio.com/download
根據自己的開發環境選擇對應系統的安裝包,本人使用Window10,接下來演示基本上在Windows環境來介紹
基本使用
1、需要記住的快捷鍵:Ctrl + Shift + P,快捷使用VSCode設置功能的方法
2、語言設置
VSCode剛安裝的時候界面語言是英文,如果想設置為中文可以:
使用快捷鍵輸入language:
安裝完成后點擊右下角提示的Restart Now重啟就OK了。
3、VSCode需要了解的基本概念
- WorkSpace 工作空間,設置當前項目相關配置、環境
- Setting 設置,配置
- Extension 插件,VSCode本身不集成任何語言,如果需要配置開發環境,就需要安裝對應環境的語言的插件,也就是VSCode可以做任何語言的開發,只需要安裝對應開發語言的插件就可以
4、安裝Python插件,選擇Python環境
安裝Python插件方法:
①、通過插件界面搜索安裝:
②、直接通過歡迎使用頁面安裝:
5、使用VSCode打開文件夾/項目文件
方式一:點點點
打開一個文件夾:Test,VSCode就會將該文件夾設置為一個工作區,一個工作區就是一個開發環境,多個工作區直接的環境和配置都是獨立的:
比如在test文件夾下新建hello.py文件,然后菜單欄>文件>首選項>設置>
方式二:使用命令行:
在需要打開的項目文件夾根目錄下打開cmd:
輸入:code .
就打開了該文件夾下的所有文件
6、將2個不同(地方)的文件夾放在同一個工作區中進行開發
如果想要下次再次使用該工作區,就可以使用菜單欄>文件>將工作區另存為 進行保存工作區,下次使用該工作區,直接雙擊它(或者使用VSCode打開)就可以了
7、優化python開發環境
我們在使用VSCode進行python編程開發的時候,為了提高開發效率,就需要安裝一些額外的插件來提高開發效率:
① 替換國內鏡像(這里換豆瓣源為例),提高pip插件安裝效率
Windows下: 在user目錄下創建一個pip文件夾,如:C:\Users\Administrator\pip(本人Windows用戶為Administrator),新建文件pip.ini,內容如下:
[global] index-url = http://pypi.douban.com/simple [install] use-mirrors =true mirrors =http://pypi.douban.com/simple/ trusted-host =pypi.douban.com
Mac下:修改~/.pip/pip.conf (沒有就創建一個),內容同上
② 代碼規范、錯誤提示
pylint插件——對錯誤進行檢查進行實時提示
③ 多窗口拆分排列
④ 代碼重構/合並為方法
⑤ 使用snippet代碼片段
當我們在VSCode中輸入比如:try
就會出現代碼片段候選框,比如選擇第三個:
當然也可以自定義用戶代碼片段:文件>首選項>用戶代碼片段,或者使用快捷鍵輸入代碼片段
8、Debug - 斷點的使用
流程使用
先打斷點,然后啟動調試,選擇默認第一個Python File,開啟debug模式
監視的使用
接下來通過一段處理excel文件的代碼來應用debug的排錯:
待處理的excel文件
這里為了展示debug模式排錯過程,將該books.xlsx文件第166行寫點東西,因為有時候我們出的excel文件並沒有想象中的簡單。
然后執行文件發現報錯:
starting Traceback (most recent call last): File "g:/Project Files/VSCode/test03/conver_book_info.py", line 16, in <module> for index_info in index_infos.split(' '): AttributeError: 'NoneType' object has no attribute 'split'
初步斷定,應該是哪個單元格取到了空,導致切分失敗
於是開啟debug模式排查:
在切分處代碼那行打個斷點:
至此excel文件轉換處理完畢。
9、配置和激活使用虛擬環境
虛擬環境在多項目的開發中經常使用,所以使用虛擬環境在大部分開發中都是需要的
虛擬環境的選擇:
virtualenv pyenv venv
安裝: python -m venv vscode_env1