Pycharm5個非常有用的方法技巧
一、分屏展示
當(dāng)你想同時看到多個文件的時候:
右擊標(biāo)簽頁;選擇 move right 或者 split vertical;
效果:

二、遠(yuǎn)程 Python 解釋器
解釋器設(shè)置里點(diǎn)擊設(shè)置;選擇 docker, ssh 等遠(yuǎn)程解釋器。

三、Live Templates
live templates 主要是偷懶用的,采用事先定義好的模板,一個按鍵完成一長串的代碼輸入:
快捷鍵 ctrl + j展示所有的 live template;快捷輸入各種表達(dá)方式;輸入對應(yīng)名字的字符時會有相應(yīng)提示,比如輸入 main 可以展示 if…main… 表達(dá)式和推導(dǎo)式等。

你可以自定義 Live Templates,定義好了以后,當(dāng)你輸入對應(yīng)的關(guān)鍵字或者使用 ctrl + j就能看到自己定義好的模板直接使用。選擇使用場景以后,可以在輸入 class 的時候自動提示生成一大段代碼塊。輸入 html 時會輸入很多就是使用的 live template。

四、代碼提示
額外代碼提示 coding attentions;每種代碼都有額外的提示,使用快捷鍵alt + enter可以出現(xiàn)。
比如光標(biāo)放到字典上,使用快捷鍵或者點(diǎn)擊左側(cè)小黃燈出現(xiàn)額外提示:

可以將雙引號換成單引號,有時候需要單引號換成雙引號,符合 json 轉(zhuǎn)化標(biāo)準(zhǔn);也可以將字典表示形式轉(zhuǎn)化成構(gòu)造器形式:放到函數(shù)上可以添加函數(shù)注解和函數(shù)的文檔字符串。放到類 class 上可以動態(tài)創(chuàng)建 self.name = name

五、提取函數(shù) extract method
場景:事先定義了一個函數(shù),后來發(fā)現(xiàn)里面很多的步驟都可以封裝成各種小方法??梢酝ㄟ^ctrl + alt + m動態(tài)生成。
def run(a, b):
print("a is {}".format(a))
print("b is {}".format(b))
print(a + b)希望將第1、2 行封裝成一個函數(shù) print_a_b, 第三行封裝成另一個函數(shù) sum_a_b:

到此這篇關(guān)于Pycharm5個非常有用的方法技巧的文章就介紹到這了,更多相關(guān)Pycharm技巧內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
通過conda把已有虛擬環(huán)境的python版本進(jìn)行降級操作指南
當(dāng)使用conda創(chuàng)建虛擬環(huán)境時,有時候可能會遇到python版本不對的問題,下面這篇文章主要給大家介紹了關(guān)于如何通過conda把已有虛擬環(huán)境的python版本進(jìn)行降級操作的相關(guān)資料,需要的朋友可以參考下2024-05-05
Python實現(xiàn)學(xué)生管理系統(tǒng)(面向?qū)ο蟀?
這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)面向?qū)ο蟀娴膶W(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06
keras在構(gòu)建LSTM模型時對變長序列的處理操作
這篇文章主要介紹了keras在構(gòu)建LSTM模型時對變長序列的處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python密碼學(xué)XOR算法編碼流程及乘法密碼教程
這篇文章主要為大家介紹了Python密碼學(xué)XOR流程及乘法密碼教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

