Python IDE之 pycharm的十大奇技淫巧
說到Python的IDE,可能大家都會想到一個非常有名的工具,就是pycharm,他是最受歡迎的一個Python開發工具,其原因就是因為功能強大,適合構建大型項目,當然啦,功能強大同時也就意味著操作複雜,如果能掌握一些奇技淫巧的話,那就會達到一個事半功倍的效果。
0 無法找到python解析器及安裝需要的包
首先從解析器入手,這個東西在初學者階段很容易遇到問題,就是說沒有解析器,那這種情況怎麼辦呢?
我在安裝pycharm之前安裝了anaconda,因為anaconda對於科學計算方面是十分方便的,在一些包的安裝上面也方便很多,那安裝了anaconda之後要做什麼呢?

在這個地方選擇conda,這樣都話就會自動用anaconda裡面的python解釋器了,那這個又有什麼好處呢?配置好了anaconda可以自動導入anaconda裡面的包進來哦.
下面我們做個測試,這個是新建的項目,那我們看看在pycharm裡面安裝包容易不容易呢?

看到了一個紅色感嘆號,這個代表什麼呢?我們運行一下看看

說我們沒有安裝這個包,我們給滑鼠單擊紅色感嘆號的燈泡

瞧,第一個單擊一下就可以安裝了,是不是很方便呢?
下面看下結果:

成功執行!相對於別的IDE來說,pycharm這方面是十分的好用啦!
那除了這個辦法之外還有沒有別的方法呢?我要是記不得庫的準確名字怎麼辦呢?還能不能安裝啦?答案是當然能!

在settings裡面找到這個

然後點擊右邊的+號

我們就可以看到下面的結果:

那我們想安裝requests庫,就搜索一下看看

看和requests庫相關的所有庫都在裡面了,媽媽再也不用擔心我不記得庫名字了
1. 快速查看庫源碼
剛才說到如何快速安裝庫,那pycharm的里另外一個神奇功能就是可以快速的查看庫的源碼(不過友情提示,小白千萬不要到庫的源碼那邊亂改啊,改完了就用不了了)
怎麼操作呢?
在庫所在行,按下ctrl+B就可以看到源碼了

2. 快速換行
在任何位置,我們在pycharm裡面都可以通過shift+enter鍵來快速換行,而且不僅僅是換行而已,還會按照原來的縮進來換哦~這就讓我們方便不少。
3. 萬能提示鍵
所謂的萬能提示鍵就是快速的代碼補全,這個需要設置一下,原來默認的是ctrl+空格組合鍵,但是這個在windows系統下面是中英文輸入法的切換,如果不設置的話,就只能看到你的輸入法從英文變成中文,從中文變回英文,而不會得到補全,這裡先打開設置,點擊keymap,在裡面輸入basic。如下圖

將ctrl+空格改成所需要的按鍵即可。然後就有提示了。
輸入的,按下組合鍵之後就出現了提示


是不是很美妙呢?
4. 粘貼的進階版工具-歷史粘貼板
什麼叫做歷史粘貼板呢?就是它可以給你之前幾次複製的東西都顯示出來,讓你還能重複用!從此媽媽再也不用擔心我複製A之後還沒粘貼就複製B給覆蓋掉了。
那這個高級的歷史粘貼版怎麼召喚出來呢?快捷鍵 Ctrl+shift+v就召喚出來了(我不會說這個東西是我之前在改萬能提示鍵的時候偶然按出來的,用它的時候多多嘗試,就會發現新功能哦)
5. 快速運行代碼
快速運行代碼這個就不用多說了,一般來說我們都是直接快捷鍵執行的,那Ctrl+shift+f10來進行程序的運行,那除了這個之外還有別的執行方法么?

看到這個了么?它就可以讓我們快速運行,除了這個地方之外,還有下面也有

除了這兩個地方之外還有

滑鼠右鍵也能運行。四種運行代碼的方法,現在會了吧?
6. 切分窗口
我們在用excel的時候,知道可以將多個文件簿並排看(一般來說是兩個,如果屏夠大的話,可能三個也可以)

就像這樣
那pycharm能不能呢?可以的
在settings裡面設置切分的快捷鍵可以快速切分哦。那這個要怎麼找呢?

輸入切分的英文 split,就可以看到這裡面有一個橫切分和豎著切分的,這對於大屏的程序猿兄弟們來說,那真的是爽!
7. 快速展開和合併函數
當一個項目有很多函數的時候,那如果函數都展開看起來就很長很長,我們可以通過點擊這個小減號讓它縮短,作為一個懶人的我又去研究有沒有快速的方法呢?答案還是有!!!

Ctrl+shift++就可以讓它快速展開,ctrl+shift+ -就可以讓它全部縮回去。快捷方便!
8. 快速注釋
Python的注釋要用#來注釋,那我們在寫短的代碼的時候,我們可以一個一個的注釋掉,但是如果我們想注釋一大段的代碼,那還能一個一個的注釋么?顯然不能,所以我又去找了快捷鍵看看,發現真的有!!!!(這pycharm就像百寶箱一樣,你想給用啥快捷鍵它都能找到啊!良心IDE)
只要選中代碼塊,之後按住Ctrl+/ 就能快速的注釋掉選中的整個代碼塊。


那有盆友說了,那我還需要用它,我怎麼給它去掉注釋呢?不能一個一個再刪掉吧?這個問題問的就非常好了,再按一次ctrl+/,快速回原來的可以用的代碼塊。
9.超級搜索
快速搜索是這個pycharm的一個很方便的快捷鍵,雙擊shift即可召喚出來,超級搜索,為什麼叫這個呢?因為它可以搜索的東西實在是太多了,函數名,方法名,類名,文件名,目錄名你想到的東西它都能搜索到!簡直就是全能啊!激活它的名字也叫做search everywhere,

這裡面搜索啥東西都行!是不是很厲害!!
好了,今天的十大奇技淫巧已經講完了,小夥伴們可能會有疑問?誒?不是九個嗎?為什麼是十大奇技淫巧呢?因為我們程序猿or未來的程序猿都是從0開始數數的!!
推薦閱讀: