淺談?dòng)肰SCode寫python的正確姿勢(shì)
最近在學(xué)習(xí)python,之前一直用notepad++作為編輯器,偶然發(fā)現(xiàn)了VScode便被它的顏值吸引。用過之后發(fā)現(xiàn)它啟動(dòng)快速,插件豐富,下載安裝后幾乎不用怎么配置就可以直接使用,而且還支持markdown。當(dāng)然,最主要的還是好看:p
效果圖:

安裝python插件
- 打開VScode,Ctrl+p
- 輸入 "ext install python",搜索時(shí)間可能會(huì)比較長
- 選擇下載量最高的那個(gè)插件點(diǎn)擊安裝(根據(jù)網(wǎng)絡(luò)情況,安裝時(shí)間不確定,我當(dāng)初裝了挺久,我這邊已經(jīng)下載好了所以顯示卸載)

到這邊VScode就可以編輯python代碼了,編輯完代碼按F5即可運(yùn)行。初次運(yùn)行會(huì)讓你選環(huán)境,選擇python即可。
默認(rèn)按F5后需要再按一次F5程序才會(huì)運(yùn)行,如果要按F5馬上運(yùn)行需要將launch.json文件的 "stopOnEntry": true,改為 "stopOnEntry": false。
推介個(gè)插件,vscode-icons可以使VScode左側(cè)的資源管理器根據(jù)文件類型顯示圖標(biāo)
配置flake8
安裝flake8之后寫代碼的時(shí)候編輯器就會(huì)提示哪里出錯(cuò),代碼格式不規(guī)范也會(huì)提示
- 打開命令行
- 輸入 "pip install flake8"
- 安裝flake8成功后,打開VScode,文件->首選項(xiàng)->用戶設(shè)置,在settings.json文件中輸入"python.linting.flake8Enabled": true


配置yapf
安裝yapf之后在VScode中按Alt+Shift+F即可自動(dòng)格式化代碼
- 打開命令行
- 輸入 "pip install yapf"
- 安裝yapf成功后,打開VScode,文件->首選項(xiàng)->用戶設(shè)置,在settings.json文件中輸入"python.formatting.provider": "yapf"


幾個(gè)小技巧
查看函數(shù)或者類的定義
Ctrl+鼠標(biāo)左鍵點(diǎn)擊函數(shù)名或者類名即可跳轉(zhuǎn)到定義處,在函數(shù)名或者類名上按F12也可以實(shí)現(xiàn)同樣功能
更改變量名
在變量名上按F2即可實(shí)現(xiàn)重命名變量
python斷點(diǎn)調(diào)試
在行號(hào)的左邊點(diǎn)擊即可設(shè)置斷點(diǎn),在左邊的調(diào)試界面可以查看變量的變化

隱藏菜單欄
這個(gè)屬于個(gè)人習(xí)慣,如果你也感覺菜單欄很礙眼,可以點(diǎn)擊查看->切換菜單欄,即可隱藏菜單欄。需要菜單欄的時(shí)候按Alt鍵即可查看
設(shè)置快捷鍵
文件->首選項(xiàng)->鍵盤快捷方式,將需要的修改的快捷鍵的整個(gè)大括號(hào)里面的內(nèi)容復(fù)制到右邊keybindings.json文件中,然后修改“key”的值為你需要的快捷鍵即可。我這邊只修改了復(fù)制一行和刪除一行的快捷鍵。

最后
有什么需要補(bǔ)充或者哪里有錯(cuò)誤的歡迎大家指出(。・`ω´・)
參考
pythonVSCode
這里面有很詳細(xì)的教程和演示gif
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- VSCode配置python環(huán)境及中文問題解決方法
- python學(xué)習(xí)VSCode使用技巧帶你進(jìn)入高效開發(fā)模式
- 一文學(xué)會(huì)VSCode使用python
- 用vscode開發(fā)python的步驟詳解
- Python入門開發(fā)教程 windows下搭建開發(fā)環(huán)境vscode的步驟詳解
- 如何在vscode中安裝python庫的方法步驟
- 利用Vscode進(jìn)行Python開發(fā)環(huán)境配置的步驟
- 在VSCode中如何配置Python開發(fā)環(huán)境
- 在vscode中配置python環(huán)境過程解析
- VSCode Python開發(fā)環(huán)境配置的詳細(xì)步驟
- VSCode下配置python調(diào)試運(yùn)行環(huán)境的方法
- 在VSCode中搭建Python開發(fā)環(huán)境并進(jìn)行調(diào)試
相關(guān)文章
基于OpenCV的路面質(zhì)量檢測(cè)的實(shí)現(xiàn)
這篇文章主要介紹了基于OpenCV的路面質(zhì)量檢測(cè),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
python目標(biāo)檢測(cè)基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例
這篇文章主要為大家介紹了python基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
django foreignkey(外鍵)的實(shí)現(xiàn)
這篇文章主要介紹了django foreignkey(外鍵)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
關(guān)于Java中RabbitMQ的高級(jí)特性
這篇文章主要介紹了關(guān)于Java中RabbitMQ的高級(jí)特性,MQ全稱為Message Queue,即消息隊(duì)列,"消息隊(duì)列"是在消息的傳輸過程中保存消息的容器,它是典型的:生產(chǎn)者、消費(fèi)者模型,生產(chǎn)者不斷向消息隊(duì)列中生產(chǎn)消息,消費(fèi)者不斷的從隊(duì)列中獲取消息,需要的朋友可以參考下2023-07-07
python數(shù)組中的?k-diff?數(shù)對(duì)例題解析
這篇文章主要介紹了python數(shù)組中的?k-diff?數(shù)對(duì)例題解析,文章根據(jù)題目內(nèi)容對(duì)其進(jìn)行分析以此展開主題內(nèi)容,感興趣的小伙伴可以參考一下下面文章詳情2022-06-06
如何從Python 程序中運(yùn)行 PowerShell 腳本
Windows PowerShell 由數(shù)十個(gè)內(nèi)置 cmdlet 組成,它們提供了豐富的功能集,本文將重點(diǎn)討論從 Python 代碼執(zhí)行 PowerShell 邏輯,感興趣的朋友跟隨小編一起看看吧2023-10-10
python中K-means算法基礎(chǔ)知識(shí)點(diǎn)
在本篇文章里小編給大家整理的是一篇關(guān)于python中K-means算法基礎(chǔ)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。2021-01-01

