小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VSCode是真香!好用得停不下來(lái)?

 天選小丑 2022-08-20 發(fā)布于廣西

python的開發(fā)工具有很多,如IDLE、PyCharm、VScode、Atom、Sublime Text、Spyder、Thonny、Eclipse with PyDev,當(dāng)然某些高手也可以用記事本或vim去開發(fā)Python。之前我們講過(guò)PyCharm,今天我們?cè)賮?lái)了解一下VSCode。經(jīng)常聽別人說(shuō)VSCode那是真香,好用的停不下來(lái),真的是這樣嗎?我們來(lái)體驗(yàn)一下就知道了。

VSCode全稱Visual Studio Code,是一款由微軟開發(fā)且跨平臺(tái)的開源免費(fèi)的代碼編輯器。它支持語(yǔ)法高亮、代碼自動(dòng)補(bǔ)全、代碼重構(gòu)、查看定義功能,并且內(nèi)置了命令行工具和Git版本控制系統(tǒng)。用戶可以更改主題和鍵盤快捷方式實(shí)現(xiàn)個(gè)性化設(shè)置,也可以通過(guò)內(nèi)置的擴(kuò)展程序商店安裝擴(kuò)展以拓展軟件功能。VSCode需要安裝Python插件才能進(jìn)行Python開發(fā)。官網(wǎng)下載地址是:https://code./

在體驗(yàn)VSCode之前,我們先來(lái)了解一下PyCharm,有了對(duì)比才知道哪個(gè)更香! PyCharm有兩個(gè)版本,一個(gè)是專業(yè)版,一個(gè)是社區(qū)版。

PyCharm專業(yè)版集成了最豐富的功能,與社區(qū)版相比,PyCharm專業(yè)版增加了Web開發(fā)、Python Web框架、Python分析器、遠(yuǎn)程開發(fā)、支持?jǐn)?shù)據(jù)庫(kù)與SQL等更多高級(jí)功能。而PyCharm社區(qū)版則沒有那么多功能。具體區(qū)別如下:

PyCharm專業(yè)版這么強(qiáng)大,那就用它了唄!別慌,PyCharm專業(yè)版這么厲害,可不是免費(fèi)的,免費(fèi)試用期只有30天。那么我們?cè)賮?lái)看看VSCode,VSCode完全免費(fèi),而且還有很多插件可以免費(fèi)安裝使用,這樣看來(lái)確實(shí)很香。

下載安裝VSCode,安裝完成后,打開的第一個(gè)界面就是這樣的

這里有Light、Dark、Dark High Contrast和Light High Contrast四種主題可以選擇,系統(tǒng)默認(rèn)主題是Dark。

主題風(fēng)格是蘿卜白菜各有所愛,各人根據(jù)喜好去選擇。另外,VS Code 擴(kuò)展商店里有更多的樣式,喜歡折騰的同學(xué)可以去折騰一下,可能會(huì)有驚喜!其中2022年主題排名前三的分別是One Dark Pro、Dracula、 Official

還有很多很多,這里就不一一列舉了,感興趣的同學(xué)自己去探索吧!

現(xiàn)在回歸正題。我們的目的是體驗(yàn)VSCode開發(fā)Python,而VSCode默認(rèn)是不支持Python的,所以還得安裝一個(gè)Python插件才行,不像PyCharm那樣安裝好了直接用就可以了。

我們來(lái)看看VSCode有哪些Python插件

  1. Python(Microsoft)

我們知道VSCode就是微軟開發(fā)的,那么它開發(fā)的Python插件想必功能要十分強(qiáng)大,目前下載量已經(jīng)達(dá)到6200多萬(wàn)。其主要功能包括:智能代碼輔助功能、檢測(cè)、調(diào)試(多線程、遠(yuǎn)程)、Jupyter筆記本、代碼格式化、重構(gòu)、單元測(cè)試等等。

  1. Python Extension Pack

這個(gè)擴(kuò)展包也是微軟出的,包含了一些最流行的Python擴(kuò)展。

  1. Qt for Python

開發(fā)PySide6和PyQt6必備。

Python的插件多得讓人眼花繚亂,我們先裝這幾個(gè),以后有需要再裝。

配置Python開發(fā)環(huán)境

Python插件安裝好后,在Get Started里選擇Select a Python Interpreter配置Python(這里假設(shè)你已經(jīng)安裝了Python)

系統(tǒng)會(huì)識(shí)別你已經(jīng)安裝的Python,你選擇要使用的版本即可。

或者在VSCode配置里進(jìn)行設(shè)置,在系統(tǒng)菜單中選擇File->Preferences->Settings打開配置界面。

找到Python選項(xiàng)

在Default Interpreter Path里填寫Python的路徑。我這里是“C:\Python\Python310\python.exe”

下面我們來(lái)寫個(gè)小程序試一下

VSCode沒有新建一個(gè)Python項(xiàng)目或工程的概念,自己建一個(gè)文件夾就可以了。首先,我們建一個(gè)workspace,以后所有VSCode的項(xiàng)目都存放在這里。

新建一個(gè)文件夾D:/VSCodeProjects/,再到File菜單里點(diǎn)擊“Save Workspace as...”,選擇這個(gè)目錄把它存為工作區(qū)。這樣工作區(qū)就建好了,這一步不是必須的,但是便于以后管理。

我們?cè)赩SCodeProjects目錄下新建一個(gè)HelloWorld文件夾。然后在File菜單里點(diǎn)擊“Open Folder...”,彈出一個(gè)對(duì)話框

勾選它,點(diǎn)Yes信任即可。

在項(xiàng)目名HelloWorld的右側(cè)有四個(gè)圖標(biāo),依次是新建文件、新建文件夾、刷新、復(fù)制,新建一個(gè)main.py文件

輸入print(“Hello World!”)

注意,VSCode默認(rèn)是不會(huì)自動(dòng)保存的,這跟PyCharm的習(xí)慣不太一樣,PyCharm是實(shí)時(shí)保存的,只要代碼有變動(dòng)就立即自動(dòng)保存了。圖上那個(gè)白色的圓點(diǎn)就代表當(dāng)前文檔沒有保存,按下快捷鍵Ctrl + S即可。

有兩種方式運(yùn)行程序,點(diǎn)工作區(qū)右上的三角圖標(biāo)

或者在main.py文件上點(diǎn)右鍵,執(zhí)行Run Python File in Terminal

運(yùn)行簡(jiǎn)單的Python程序,這樣就可以了。

剛才輸入代碼的時(shí)候,多打了兩個(gè)空格

沒有任何反應(yīng),再來(lái)看PyCharm

立刻會(huì)給出提示,鼠標(biāo)放上去,點(diǎn)擊Reformat the file即可格式化代碼。

我知道,要裝插件!裝了個(gè)autopep8,終于可以格式化代碼了

配置管理虛擬環(huán)境

如果需要使用第三方包的時(shí)候,我們先要了解到現(xiàn)在用的是Python下的全局虛擬環(huán)境。這個(gè)虛擬環(huán)境并不是HelloWorld這個(gè)項(xiàng)目獨(dú)有的,這樣在打包發(fā)布時(shí)會(huì)把別的項(xiàng)目才用到的第三方包也打包進(jìn)來(lái),導(dǎo)致打出來(lái)的包很冗余,體積很大。所以我們需要給項(xiàng)目建一個(gè)獨(dú)立的虛擬環(huán)境。

我們通過(guò)pip list查看一下當(dāng)前全局環(huán)境中已經(jīng)安裝的第三方包

通過(guò)python -m venv venv命令來(lái)安裝一個(gè)名為venv的獨(dú)立虛擬環(huán)境。其中后面的venv是要建立的虛擬環(huán)境的名稱,可以隨意取名。

我們可以看到在項(xiàng)目中多了一個(gè)venv的目錄,目錄下是虛擬環(huán)境相關(guān)文件。

這時(shí)虛擬環(huán)境還不能用,還需要激活。

執(zhí)行venv/Scripts/activate.bat即可激活當(dāng)前虛擬環(huán)境。

venv被激活之后,這里會(huì)顯示虛擬環(huán)境的名稱

再用pip list查看一下當(dāng)前環(huán)境內(nèi)的第三方庫(kù),已經(jīng)沒有全局環(huán)境里的庫(kù)了,這是個(gè)純凈的環(huán)境。好了,以后想要用什么就用pip install命令安裝就可以了。

大家可能看到了這里有個(gè)警告,WARNING: The repository located at pypi.douban.com is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.douban.com'.

這個(gè)問題需要配置一下pip源,我們需要在系統(tǒng)用戶目錄下新建一個(gè)名為pip的文件夾,在文件夾內(nèi)新建一個(gè)pip.ini的配置文件,文件內(nèi)容如下:

[global]

index-url = http://pypi.douban.com/simple

trusted-host =pypi.douban.com

注意,這里的用戶名改成你自己的

然后重新再測(cè)試一下pip list命令

又來(lái)了一個(gè)警告,這是由于當(dāng)前虛擬環(huán)境pip不是最新版本,根據(jù)提示更新一下即可。

好了,問題解決!

VSCode關(guān)閉后重新啟動(dòng),又有一個(gè)新的問題:虛擬機(jī)并沒有自動(dòng)激活!

注意到?jīng)]有,這里的虛擬環(huán)境名稱已經(jīng)沒有了,這說(shuō)明當(dāng)前虛擬環(huán)境并沒有激活。此時(shí)查看第三包正是全局環(huán)境里的。

因此,如果項(xiàng)目用的是獨(dú)立虛擬環(huán)境,記得在安裝第三方包前先確認(rèn)有沒有激活。否則你可能把第三方包安裝到全局環(huán)境里去了。到這里,我怎么覺得VSCode沒那么香了呢?很多東西都需要自己去配置,而這些PyCharm都為你準(zhǔn)備好了。

另外,VSCode的終端,居然沒有路徑補(bǔ)全功能,最近使用過(guò)的命令也沒有記憶功能。在PyCharm中,對(duì)于很長(zhǎng)的路徑,只要寫幾個(gè)字母,按一下Tab鍵,它會(huì)跟你自動(dòng)補(bǔ)全,而且按上下鍵可以找回之前寫過(guò)的命令,提高命令輸入效率。這些在操作系統(tǒng)的cmd里都是具備的功能。

有人跟我說(shuō)裝個(gè)Path Intellisense插件不就搞定了?好吧,又要裝插件!裝上之后雖然大致是可以補(bǔ)全了,但是偶爾會(huì)不起作用。然而命令記憶功能還是沒有,然后呢?又要裝什么插件?發(fā)了一下牢騷,還是繼續(xù)吧!

配置PySide6(Qt Designer、uic、rcc)

再次進(jìn)入Setting配置界面,選擇Qt for Python選項(xiàng)

配置Qt Designer

打開Edit in settings.json

配置Rcc

默認(rèn)參數(shù)為-o '${workspaceFolder}${pathSeparator}.qt_for_python${pathSeparator}rcc${pathSeparator}${fileBasenameNoExtension}.py'

這個(gè)意思是把qrc文件轉(zhuǎn)換生成的py文件保存在當(dāng)前工作目錄中的.qt_for_python/rcc/目錄下,比較繁瑣,建議改為-o '${workspaceFolder}${pathSeparator}rc_${fileBasenameNoExtension}.py'

這樣生成的py文件所在目錄與*.qrc目錄相同,且文件前綴為rc_

配置Uic

默認(rèn)參數(shù)為-o '${workspaceFolder}${pathSeparator}.qt_for_python${pathSeparator}uic${pathSeparator}${fileBasenameNoExtension}.py'

這個(gè)意思是把qrc文件轉(zhuǎn)換生成的py文件保存在當(dāng)前工作目錄中的.qt_for_python/uic/目錄下,比較繁瑣,建議改為-o '${workspaceFolder}${pathSeparator}ui_${fileBasenameNoExtension}.py'

這樣生成的py文件所在目錄與*.ui目錄相同,且文件前綴為ui_

配置好的setting.json就是這樣的了

配置好后,在資源管理器空白處點(diǎn)右鍵

這里有個(gè)New Form(Qt Designer UI File)

打開Qt Designer寫個(gè)簡(jiǎn)單的界面,測(cè)試一下。界面設(shè)計(jì)好后,會(huì)以.ui為后綴的文件保存。在這個(gè)ui上點(diǎn)右鍵,可以把ui文件保存為py文件了。

以上就是在VSCode新環(huán)境下新建一個(gè)Python項(xiàng)目實(shí)例的體驗(yàn)過(guò)程,可以說(shuō)是歷盡了千山萬(wàn)水,總算是基本搞定了。對(duì)于一個(gè)新手來(lái)說(shuō),PyCharm比VSCode要簡(jiǎn)單多了。VSCode的中心思想就是插件,連最常用的基本功能都需要裝插件。沒有什么是裝一個(gè)插件搞不定的,如果有,再裝一個(gè)就是了!當(dāng)然這只是VSCode新環(huán)境需要折騰一下,折騰好了以后的路就順了。

有人說(shuō)雖然VSCode很麻煩,但是就是香!好吧,論可玩性VSCode確實(shí)是香。就像很多人喜歡開手動(dòng)擋車一樣,有駕駛樂趣!大家覺得VSCode香不香呢?歡迎來(lái)評(píng)論。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多