溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

發(fā)布時(shí)間:2020-08-09 01:31:08 來源:ITPUB博客 閱讀:198 作者:千鋒Python唐小強(qiáng) 欄目:編程語言

編輯器在編程界里,每一年都有新秀出現(xiàn)!比如有霸氣的平頭哥Pycharm,霸道且戰(zhàn)斗力極強(qiáng),不過占內(nèi)存大且啟動(dòng)速度有點(diǎn)慢!還有比較靈巧的Sublim小姑娘,啟動(dòng)速度極快,但是力量不足!

今天想給大家說的這個(gè)編輯器,就是集力量和速度于一身的高手vscode, 本來也是試著用它寫了一下Python,沒想到效果竟然出乎我的意料之外。所以介紹給大家, 畢竟我我想跟你一起擁有它,哈哈哈!下面我就開始跟大家介紹這款神器的 洪荒之力啦!

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

Visual Studio Code(簡稱vscode),是微軟于2015年發(fā)布的一個(gè)跨平臺(tái)源代碼編輯器。雖然和Visual Studio同是出自微軟之手,但二者完全是不同的兩款產(chǎn)品,大家不要因?yàn)槊窒嘟煜?/p>

vscode的安裝沒有什么需要特別注意的地方,直接到官網(wǎng)(https://code.visualstudio.com/)下載自己系統(tǒng)對(duì)應(yīng)的版本,傻瓜式安裝就可以了。 現(xiàn)在最新版的安裝程度只有50M+,安裝和啟動(dòng)速度都很快,相比pycharm這種重型武器實(shí)在是爽太多了。下圖就是啟動(dòng)vscode后的界面,看起來是不是非常的清亮整潔。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

主界面中的左側(cè)側(cè)邊欄有幾個(gè)比較重要的欄目,分別是文件管理、搜索、調(diào)試和插件管理。

1)文件管理。在這里可以對(duì)項(xiàng)目文件進(jìn)行管理,其模式和pycharm、sublime等其他編輯器基本相同。

2)搜索。側(cè)邊欄的搜索和ctrl+F略有不同,主要表現(xiàn)在它是對(duì)當(dāng)前工作區(qū)(項(xiàng)目目錄)內(nèi)的所有文件進(jìn)行搜索。舉個(gè)例子(下圖),我在這里搜索time關(guān)鍵字,它會(huì)把所有文件中的time關(guān)鍵字搜索出來,而不僅僅是當(dāng)前的1.py文件。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

3)調(diào)試。大家都知道sublime有一大軟肋就是缺少調(diào)試功能,但是同為輕量級(jí)編輯器的vscode卻配備了這一功能,而且用戶體驗(yàn)還不錯(cuò)。關(guān)于vscode的調(diào)試在下文中會(huì)有詳細(xì)介紹,這里暫且略過。

4)插件管理。vscode的插件管理模式與pycharm有些相似,總之就是非常方便,另外vscode也支持插件離線安裝,具體方法網(wǎng)上很多,這里提供一個(gè)下載離線插件包的網(wǎng)站:https://marketplace.visualstudio.com/VSCode。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

值得一提的是,vscode的插件的確十分豐富,例如jupyter模擬、代碼規(guī)范化、Git管理等功能都可以通過安裝插件來實(shí)現(xiàn)。個(gè)人認(rèn)為 vscode的調(diào)試功能和插件管理都要遠(yuǎn)勝于sublime,雖然sublime也有很好的插件支持但是沒有vscode豐富和完善,至于調(diào)試功能就更不用說了。

搭建python開發(fā)環(huán)境

在這一部分我們重點(diǎn)講一下 如何基于vscode構(gòu)建python開發(fā)環(huán)境。上面我們也講到過,vscode只是一個(gè)代碼編輯器而非集成開發(fā)環(huán)境,因此其本身是不具備編譯功能的,那該如何管理它和本地的開發(fā)環(huán)境呢, 沒錯(cuò)還是要靠插件。

打開我們上面講的插件管理側(cè)邊欄,在應(yīng)用商店中搜索python返回的第一個(gè)結(jié)果就是我們需要的插件,下圖是我安裝完之后顯示的畫面。從插件的介紹來看,目前支持的python版本有2.7以及3.5以上的所有版本,也就是說當(dāng)下比較流行的python版本它都支持。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

Quick start中寫的就是基于vscode搭建python環(huán)境的基本步驟,其中step1和step2分別是安裝python開發(fā)環(huán)境和vscode的python插件,這兩步應(yīng)該都沒有什么問題,我們重點(diǎn)講一下step3,也就是如何配置。

vscode中的解釋器配置默認(rèn)是以項(xiàng)目為單元進(jìn)行區(qū)分的,也就是說針對(duì)不同的項(xiàng)目可以配置不同的解釋器。為了便于理解我導(dǎo)入幾個(gè)以前的項(xiàng)目進(jìn)行演示,導(dǎo)入完畢后隨便打開一個(gè)py文件,然后按F1或者ctrl+shift+P打開命令控制欄(下圖),在這里輸入關(guān)鍵字select就能很容易找到python:選擇解釋器選項(xiàng),選擇這一選項(xiàng)后會(huì)列出我們已經(jīng)導(dǎo)入到工作區(qū)中的所有項(xiàng)目名稱。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

配置完畢后會(huì)在vscode的左下角顯示當(dāng)前的解釋器版本等信息。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

現(xiàn)在基于vscode的python環(huán)境就算搭建完成了,接下來我們就看看如何使用vscode來執(zhí)行python文件。


運(yùn)行和調(diào)試python程序

1).運(yùn)行

vscode中運(yùn)行代碼的方法有很多,我們今天只講最基本的兩種,第一種方法是下圖所顯示的調(diào)試工具欄中的“在不調(diào)試的情況下啟動(dòng)”(快捷鍵ctrl+F5)。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

執(zhí)行后會(huì)在界面下方彈出終端信息,由于我們運(yùn)行的是一個(gè)打印100到1000之間水仙花數(shù)的程序,因此運(yùn)行結(jié)果會(huì)在終端中輸出,同時(shí)還會(huì)輸出一些其他的提示信息。

這種方法有一個(gè)缺點(diǎn)就是當(dāng)一個(gè)print語句打印內(nèi)容太多的時(shí)候(例如打印一個(gè)dataframe表格)輸出信息里會(huì)顯示不全,這時(shí)可以考慮使用 第二種方法,單擊鼠標(biāo)右鍵并選擇“在終端中運(yùn)行python文件”,運(yùn)行后同樣會(huì)自動(dòng)調(diào)出終端界面并輸出相關(guān)提示信息,但在使用print打印的時(shí)候卻能顯示完整的輸出結(jié)果。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

2).調(diào)試

說完運(yùn)行再簡單聊一聊調(diào)試,可能由于我長期使用sublime的原因,對(duì)于vscode的調(diào)試功能實(shí)在是非常喜愛。斷點(diǎn)的設(shè)置這些基本概念就不提了,直接按F5進(jìn)入調(diào)試界面,下面這幅圖就是程序執(zhí)行了54次循環(huán)后的結(jié)果。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

首先來看側(cè)邊欄,就是在文章第一部分提到的調(diào)試功能界面,其中變量欄包含了vscode自動(dòng)識(shí)別的程序變量

在監(jiān)控欄可以自定義變量欄中沒有的表達(dá)式,例如我們想實(shí)時(shí)監(jiān)控i+j+k的值,就可以將表達(dá)式添加到這里;

再來看代碼部分,這里顯示的是程序的運(yùn)行位置以及一些功能鍵(繼續(xù)、跳過、單步執(zhí)行等);最后在控制臺(tái)部分則會(huì)實(shí)時(shí)打印最新的運(yùn)行結(jié)果。

另外,在開始調(diào)試之前可以為當(dāng)前項(xiàng)目添加一個(gè)配置項(xiàng)(launch.json),這樣就不必在每次調(diào)試之前都進(jìn)行調(diào)試配置了,下圖給出了添加調(diào)試配置項(xiàng)的一種方法。

這個(gè)Python編輯器,集Pycharm和Sublime優(yōu)點(diǎn)于一身

畢竟是微軟的產(chǎn)品,vscode的調(diào)試功能用起來還是蠻順手的。

作為一款輕量級(jí)編輯器,vscode使用起來要比pycharm順滑的多,而相比sublime它的功能又更加完善,而且如果你的項(xiàng)目包含多種語言(例如web開發(fā)),所有代碼都可以在vscode中完成,不必再開多個(gè)工具。

只是我用著的感受,確實(shí)還不錯(cuò),大家根據(jù)的喜好和使用感受來斟酌哈!大家編程時(shí)有沒有什么用著很爽的神器呀!可以評(píng)論區(qū)秀一下它的洪荒之力啦!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI