Pycharm5個(gè)非常有用的方法技巧
一、分屏展示
當(dāng)你想同時(shí)看到多個(gè)文件的時(shí)候:
右擊標(biāo)簽頁(yè);選擇 move right 或者 split vertical;
效果:
二、遠(yuǎn)程 Python 解釋器
解釋器設(shè)置里點(diǎn)擊設(shè)置;選擇 docker, ssh 等遠(yuǎn)程解釋器。
三、Live Templates
live templates 主要是偷懶用的,采用事先定義好的模板,一個(gè)按鍵完成一長(zhǎng)串的代碼輸入:
快捷鍵 ctrl + j
展示所有的 live template;快捷輸入各種表達(dá)方式;輸入對(duì)應(yīng)名字的字符時(shí)會(huì)有相應(yīng)提示,比如輸入 main 可以展示 if…main… 表達(dá)式和推導(dǎo)式等。
你可以自定義 Live Templates,定義好了以后,當(dāng)你輸入對(duì)應(yīng)的關(guān)鍵字或者使用 ctrl + j
就能看到自己定義好的模板直接使用。選擇使用場(chǎng)景以后,可以在輸入 class 的時(shí)候自動(dòng)提示生成一大段代碼塊。輸入 html 時(shí)會(huì)輸入很多就是使用的 live template。
四、代碼提示
額外代碼提示 coding attentions;每種代碼都有額外的提示,使用快捷鍵alt + enter
可以出現(xiàn)。
比如光標(biāo)放到字典上,使用快捷鍵或者點(diǎn)擊左側(cè)小黃燈出現(xiàn)額外提示:
可以將雙引號(hào)換成單引號(hào),有時(shí)候需要單引號(hào)換成雙引號(hào),符合 json 轉(zhuǎn)化標(biāo)準(zhǔn);也可以將字典表示形式轉(zhuǎn)化成構(gòu)造器形式:放到函數(shù)上可以添加函數(shù)注解和函數(shù)的文檔字符串。放到類 class 上可以動(dòng)態(tài)創(chuàng)建 self.name = name
五、提取函數(shù) extract method
場(chǎng)景:事先定義了一個(gè)函數(shù),后來(lái)發(fā)現(xiàn)里面很多的步驟都可以封裝成各種小方法??梢酝ㄟ^(guò)ctrl + alt + m
動(dòng)態(tài)生成。
def run(a, b): print("a is {}".format(a)) print("b is {}".format(b)) print(a + b)
希望將第1、2 行封裝成一個(gè)函數(shù) print_a_b, 第三行封裝成另一個(gè)函數(shù) sum_a_b:
到此這篇關(guān)于Pycharm5個(gè)非常有用的方法技巧的文章就介紹到這了,更多相關(guān)Pycharm技巧內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入理解Python虛擬機(jī)中浮點(diǎn)數(shù)(float)的實(shí)現(xiàn)原理及源碼
在本篇文章當(dāng)中主要分析在 cpython 虛擬機(jī)當(dāng)中 float 類型的實(shí)現(xiàn)原理以及與他相關(guān)的一些源代碼,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-03-03python BeautifulSoup設(shè)置頁(yè)面編碼的方法
這篇文章主要介紹了python BeautifulSoup設(shè)置頁(yè)頁(yè)編碼的方法,本文直接給出代碼救命,需要的朋友可以參考下2015-04-04Python實(shí)現(xiàn)的排列組合計(jì)算操作示例
這篇文章主要介紹了Python實(shí)現(xiàn)的排列組合計(jì)算操作,涉及Python數(shù)學(xué)運(yùn)算的相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下2017-10-10對(duì)Python 窗體(tkinter)樹(shù)狀數(shù)據(jù)(Treeview)詳解
今天小編就為大家分享一篇對(duì)Python 窗體(tkinter)樹(shù)狀數(shù)據(jù)(Treeview)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10使用Python3中的gettext模塊翻譯Python源碼以支持多語(yǔ)言
這篇文章主要介紹了使用Python3中的gettext模塊翻譯Python源碼以支持多語(yǔ)言,其中翻譯Python源碼只是作為示例以展示gettext的功能和用法,需要的朋友可以參考下2015-03-03python中列表的常見(jiàn)操作梳理總結(jié)(一)
這篇文章主要介紹了python中列表的常見(jiàn)操作梳理總結(jié),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-07-07Python一行代碼解決矩陣旋轉(zhuǎn)的問(wèn)題
今天小編就為大家分享一篇Python一行代碼解決矩陣旋轉(zhuǎn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句的使用示例
Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True或者False)來(lái)決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語(yǔ)句、循環(huán)語(yǔ)句和pass語(yǔ)句使用的相關(guān)資料,需要的朋友可以參考下2022-06-06