十個(gè)Pycharm使用小技巧——提升效率

一些比較實(shí)用的Pycharm的快捷鍵,提升編寫開發(fā)效率。

1琐馆、解除語(yǔ)法限制

默認(rèn)情況下,Pycharm會(huì)對(duì)代碼進(jìn)行檢查恒序,包括但不僅限于代碼是否有語(yǔ)法錯(cuò)誤瘦麸,是否符合PEP8規(guī)范。

如命名檢查歧胁,如下圖

變量dataset下出現(xiàn)波浪線

變量data_set下正常滋饲,無(wú)波浪線

如果變量名不是一個(gè)已存在的英文單詞,就會(huì)出現(xiàn)一條波浪線喊巍,當(dāng)一個(gè)變量里有多個(gè)單詞時(shí)屠缭,Python 推薦的寫法是用下劃線來(lái)分隔,其他語(yǔ)言中可能會(huì)習(xí)慣使用大小駝峰命名法玄糟,但是在Pycharm中看來(lái)data_set是規(guī)范的勿她,而dataset由于單詞庫(kù)中不存在它,所以是不規(guī)范的阵翎。每個(gè)人的命名習(xí)慣不一樣逢并,代碼波浪線雖然不會(huì)影響代碼的執(zhí)行的,但是會(huì)影響開發(fā)者的心情郭卫。

如代碼中存在問(wèn)題砍聊,當(dāng)鼠標(biāo)選擇對(duì)應(yīng)的代碼時(shí),就會(huì)自動(dòng)彈出小燈泡贰军,這個(gè)燈泡也是不同是有顏色之分的玻蝌,如果是紅燈泡蟹肘,一般都是語(yǔ)法問(wèn)題,如果不處理會(huì)影響代碼運(yùn)行俯树。而如果是黃燈泡帘腹,就只是一個(gè)提示,提示你代碼不規(guī)范等许饿,并不會(huì)影響程序的運(yùn)行阳欲。

解決

pycharm的最右下角有一個(gè)人頭形狀的標(biāo)志

點(diǎn)擊

將高亮等級(jí)調(diào)到Syntax以及None分別可以實(shí)現(xiàn)對(duì)不規(guī)范代碼以及語(yǔ)法錯(cuò)誤取消高亮。

2陋率、標(biāo)簽欄多行顯示

當(dāng)在pycharm打開一個(gè)文件球化,標(biāo)簽欄就會(huì)占用一個(gè)標(biāo)簽位置,可以使用快捷鍵

alt + ←:切換到左邊標(biāo)簽頁(yè)

alt + → :切換到右邊標(biāo)簽頁(yè)

ctrl + F4:關(guān)閉當(dāng)前標(biāo)簽

但是當(dāng)打開多個(gè)文件瓦糟,一行標(biāo)簽欄放不下筒愚,最右側(cè)就會(huì)顯示隱藏幾個(gè)文件

默認(rèn)pycharm中標(biāo)簽是一行顯示,標(biāo)簽多行顯示可以將show tabs in one row取消菩浙,然后apply即可

標(biāo)簽就會(huì)多行顯示巢掺,清楚看到自己打開的文件

3、大小寫轉(zhuǎn)換

通常情況下芍耘,在python中變量都是小寫下劃線連接址遇,但是有時(shí)候需要設(shè)置一些常量,這些常量習(xí)慣用大寫字母斋竞,并且為了方便管理倔约,習(xí)慣上在一個(gè)文件中,將常量統(tǒng)一放置在開頭處坝初,方便管理浸剩。

crtl + shift + U:實(shí)現(xiàn)變量大小寫轉(zhuǎn)換

4、折疊展開

對(duì)于一些代碼塊如for循環(huán)鳄袍,if選擇绢要,一個(gè)函數(shù),一個(gè)類拗小。想要折疊可以使用

ctrl + -:折疊當(dāng)前代碼塊

ctrl + +:展開當(dāng)前代碼塊

ctrl + shift + -:折疊所有代碼塊

ctrl + shift + +:展開所有代碼塊

但是對(duì)于折疊其他部分代碼重罪,可以先選中需要折疊的代碼,然后使用

ctrl + . :即可以實(shí)現(xiàn)折疊與展開

5哀九、歷史剪切板

在寫代碼的時(shí)候剿配,經(jīng)常會(huì)有復(fù)制粘貼的操作。ctrl + c或者v當(dāng)然很容易阅束,但是有時(shí)候需要查看歷史記錄呼胚,則可以是使用

ctrl + shift + V :?調(diào)出歷史剪切板

如下圖

6、參數(shù)或者文檔查詢

當(dāng)要使用自定義函數(shù)或者其他函數(shù)的時(shí)候可能出現(xiàn)要填寫參數(shù)息裸,或者查看函數(shù)功能蝇更,這個(gè)時(shí)候如果使用鼠標(biāo)左鍵點(diǎn)擊進(jìn)入函數(shù)體沪编,多少有點(diǎn)不方便,并且耗時(shí)年扩。

下面快捷鍵可能會(huì)有所幫助

ctrl + P:使用函數(shù)的時(shí)蚁廓,快速查詢函數(shù)有哪些參數(shù),如下圖

ctrl + Q:快速預(yù)覽查看文檔常遂,如下圖

ctrl + shift + i:快速預(yù)覽源代碼纳令,如下圖

7、全局替換

經(jīng)常出現(xiàn)變量名需要替換的情況克胳,一般使用ctrl + F可以實(shí)現(xiàn)查找,但是如果一個(gè)一個(gè)找到圈匆,再修改會(huì)很耗時(shí)漠另。全局替換會(huì)很方便

ctrl + G:實(shí)現(xiàn)全局替換

在第一行輸入需要替換的變量后,工作區(qū)的代碼相同的變量會(huì)高亮跃赚,在第二行輸入替換后的變量名笆搓,可以點(diǎn)擊右側(cè)的逐個(gè)替換或者全局替換,也可以設(shè)定是否匹配大小寫纬傲。

8满败、工作區(qū)分割

工作區(qū)只有一個(gè),但是如果需要兩個(gè)文件對(duì)比參考叹括,使用alt+左右箭頭切換標(biāo)簽進(jìn)入不同的文件又不方便算墨,因此可以設(shè)置工作區(qū)橫向縱向分割。

在File中的settings查找keymap根據(jù)自定義設(shè)置Split快捷鍵即可

效果如下圖

9汁雷、快速跳轉(zhuǎn)error所在位置

代碼難免會(huì)出現(xiàn)一些不規(guī)范或者錯(cuò)誤的地方

以下快捷鍵可以快速定位

F2:跳轉(zhuǎn)到下一個(gè)有錯(cuò)誤的問(wèn)題行

shift + F2:跳轉(zhuǎn)到上一個(gè)有一個(gè)錯(cuò)誤的問(wèn)題行

10净嘀、書簽快速定位

當(dāng)一些復(fù)雜代碼或者源碼的時(shí)候,通常需要備注留意侠讯,但是也不好在代碼做備注挖藏。

這時(shí)候可以使用pycharm書簽功能。很實(shí)用

F11:在某一行打上或取消普通書簽

ctrl + F11:某一行打上或者取消數(shù)字書簽

shift + F11:查看所有標(biāo)簽

crtl + 數(shù)字:定位到書簽所在行厢漩。

shift + F11:查看所有標(biāo)簽列表膜眠。

并且還可以為每一個(gè)書簽打上備注

按下ctrl + F11打上數(shù)字書簽鳞上,然后按下相應(yīng)的數(shù)字鍵环戈,如3即可打上書簽

然后使crtl+數(shù)字,即可定位到書簽所在行莫矗。

也可使用shift + F11查看所有標(biāo)簽列表

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末粱胜,一起剝皮案震驚了整個(gè)濱河市柄驻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌焙压,老刑警劉巖鸿脓,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抑钟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡野哭,警方通過(guò)查閱死者的電腦和手機(jī)在塔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拨黔,“玉大人蛔溃,你說(shuō)我怎么就攤上這事±橛” “怎么了贺待?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)零截。 經(jīng)常有香客問(wèn)我麸塞,道長(zhǎng),這世上最難降的妖魔是什么涧衙? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任哪工,我火速辦了婚禮,結(jié)果婚禮上弧哎,老公的妹妹穿的比我還像新娘雁比。我一直安慰自己,他們只是感情好撤嫩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布偎捎。 她就那樣靜靜地躺著,像睡著了一般非洲。 火紅的嫁衣襯著肌膚如雪鸭限。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天两踏,我揣著相機(jī)與錄音败京,去河邊找鬼。 笑死梦染,一個(gè)胖子當(dāng)著我的面吹牛赡麦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播帕识,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼泛粹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了肮疗?” 一聲冷哼從身側(cè)響起晶姊,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伪货,沒想到半個(gè)月后们衙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钾怔,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年蒙挑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宗侦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡忆蚀,死狀恐怖矾利,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情馋袜,我是刑警寧澤男旗,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站欣鳖,受9級(jí)特大地震影響剑肯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜观堂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呀忧。 院中可真熱鬧师痕,春花似錦、人聲如沸而账。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)泞辐。三九已至笔横,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咐吼,已是汗流浹背吹缔。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锯茄,地道東北人厢塘。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像肌幽,于是被迫代替她去往敵國(guó)和親晚碾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容