VSCode基礎(chǔ)使用與VSCode調(diào)試python程序入門的圖文教程
用VSCode編程是需要依賴擴展的。寫python需要安裝python的擴展,寫C++需要安裝C++的擴展。剛打開編輯器的時候,它一般會推薦一些擴展,你如果什么都不知道,可以先安裝官方推薦的這些擴展:
修改VSCode的一些選項的默認值
VSCode有很多選項可以被修改,其各個選項都有默認值,這些默認值存儲在"\settings.json"中(不過我沒找到這個文件),用戶如果想修改某些選項的值(比如:修改字體的大?。?,VSCode會自動幫我們生成一個“settings.json”文件,然后我們直接在這個文件中配置自己想要的值即可。
VSCode還沒有創(chuàng)建"settings.json"文件:
VSCode幫我們創(chuàng)建了"settings.json"文件:
我們修改字號,讓字體大一些。修改完后,保存一下,自定義的值就會覆蓋默認值,修改就生效了。
用VSCode編寫和調(diào)試python程序
下面就開始用VSCode編程了。因為python的配置超簡單,我們以python為例來說明一下。
VSCode是以文件夾作為項目單位的。所以,我們?nèi)绻陆ㄒ粋€python項目的話,需要新建一個文件夾,然后在這個文件夾里面放置.py文件。然后讓VSCode"打開文件夾",這樣VSCode就能識別這個項目了。(當然可以用VSCode直接創(chuàng)建文件夾和文件。)
先創(chuàng)建test_python
文件夾,里面創(chuàng)建一個test.py文件。
然后用VSCode加載它:
加載后的樣子??梢钥吹?,因為安裝了python擴展,已經(jīng)有高亮等效果了。
下面開始調(diào)試。
很顯然要選擇python選項:
然后VSCode為我們自動生成了"launch.json"文件,此文件有很多配置項,有的選項是默認從"settings.json"中取值的(比如"config.python.pythonPath")。如果"settings.json"中沒有配置它們的話,調(diào)試時可能會無法啟動。
同時,項目文件夾下面還自動生成了".vscode"文件夾。文件"launch.json"就在這個文件夾中。此時VSCode才算是真正意義上接手了這個項目文件夾。
網(wǎng)上的教程里,直接先在"settings.json"中把"python.pythonPath"先配置了一下,我當時不是太理解?,F(xiàn)在看來,我們也需要配置一下了。
配置完之后,就可以正常調(diào)試程序了。
用VSCode調(diào)試帶參的Python程序修改test.py里面的代碼,讓它能打印參數(shù)(修改后的代碼見下面的圖片)。修改launch.json,找到"configurations"中"name"為"Python"的那個配置塊,給它添加"args"項,如下圖所示:添加前的配置塊:
添加后的配置塊:
文件launch.json
修改完畢后,按F5調(diào)試程序,可以看到控制臺輸出的結(jié)果:
在按F5調(diào)試時,VSCode每次都會在程序入口處暫停住,這是配置項"stopOnEntry"在起作用,將其改成false后就不會出現(xiàn)這種情況了。
用VSCode自動格式化代碼
VSCode“自動格式化代碼”的快捷鍵是“Alt+Shift+F”。要格式化Python代碼,需要安裝Python包yapf(或autopep8、等)。
在命令行下執(zhí)行:
python -m pip install yapf
然后配置"settings.json",啟用yapf:
用VSCode對python代碼進行語言分析
VSCode使用python的語言分析(寫python代碼的時候,編輯器會提示哪里出錯,哪里的代碼格式不規(guī)范),可以安裝flake8(或pylint、等):
在命令行下執(zhí)行:
python -m pip install flake8
然后配置"settings.json",啟用flake8:
更換文件圖標主題(使VSCode左側(cè)的資源管理器根據(jù)文件類型顯示圖標):可以選擇已經(jīng)存在的文件圖標主題:"文件"->"首選項"->"文件圖標主題"->"Seti(Visual Studio Code)"。
你也可以安裝“vscode-icons”插件,安裝的方式:
在“擴展(Ctrl+Shift+X)”中,搜索“vscode-icons”,然后安裝并重新加載它,然后VSCode會讓你執(zhí)行一些操作,以激活"vscode-icons"插件。操作為:
"文件"->"首選項"->"文件圖標主題"->"VSCode Icons"。對應到英文的話,應該是"File" -> "Preferences" -> "File Icon Theme"->"VSCode Icons"。
Guides(縮進線插件,讓代碼看起來更清晰):在“擴展(Ctrl+Shift+X)”中,搜索“Guides”,然后安裝并重新加載它即可。
總結(jié)
到此這篇關(guān)于VSCode基礎(chǔ)使用+VSCode調(diào)試python程序入門圖文教程的文章就介紹到這了,更多相關(guān)VSCode調(diào)試python程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對一,一對多,多對多
今天小編就為大家分享一篇關(guān)于Django中數(shù)據(jù)庫的數(shù)據(jù)關(guān)系:一對一,一對多,多對多,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10Python?遞歸式實現(xiàn)二叉樹前序,中序,后序遍歷
這篇文章主要介紹了Python?遞歸式實現(xiàn)二叉樹前序,中序,后序遍歷,更多相關(guān)資料,需要的小伙伴可以參考下面具體的文章內(nèi)容2022-03-03Python 抓取數(shù)據(jù)存儲到Redis中的操作
這篇文章主要介紹了Python 抓取數(shù)據(jù)存儲到Redis中的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Python3爬蟲教程之利用Python實現(xiàn)發(fā)送天氣預報郵件
這篇文章主要給大家介紹了關(guān)于Python3爬蟲教程之利用Python實現(xiàn)發(fā)送天氣預報郵件的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧2018-12-12