溫馨提示×

溫馨提示×

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

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

Pycharm非常有用的技巧實(shí)例分析

發(fā)布時(shí)間:2022-07-18 09:56:51 來源:億速云 閱讀:122 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“Pycharm非常有用的技巧實(shí)例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Pycharm非常有用的技巧實(shí)例分析”吧!

一、分屏展示

當(dāng)你想同時(shí)看到多個(gè)文件的時(shí)候:

右擊標(biāo)簽頁;選擇 move right 或者 split vertical;

效果:

Pycharm非常有用的技巧實(shí)例分析

二、遠(yuǎn)程 Python 解釋器

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

Pycharm非常有用的技巧實(shí)例分析

三、Live Templates

live templates 主要是偷懶用的,采用事先定義好的模板,一個(gè)按鍵完成一長串的代碼輸入:

快捷鍵 ctrl + j展示所有的 live template;快捷輸入各種表達(dá)方式;輸入對應(yīng)名字的字符時(shí)會有相應(yīng)提示,比如輸入 main 可以展示 if…main… 表達(dá)式和推導(dǎo)式等。
 

Pycharm非常有用的技巧實(shí)例分析

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

Pycharm非常有用的技巧實(shí)例分析

四、代碼提示

額外代碼提示 coding attentions;每種代碼都有額外的提示,使用快捷鍵alt + enter可以出現(xiàn)。

比如光標(biāo)放到字典上,使用快捷鍵或者點(diǎn)擊左側(cè)小黃燈出現(xiàn)額外提示:

Pycharm非常有用的技巧實(shí)例分析

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

Pycharm非常有用的技巧實(shí)例分析

五、提取函數(shù) extract method

場景:事先定義了一個(gè)函數(shù),后來發(fā)現(xiàn)里面很多的步驟都可以封裝成各種小方法??梢酝ㄟ^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:

Pycharm非常有用的技巧實(shí)例分析

感謝各位的閱讀,以上就是“Pycharm非常有用的技巧實(shí)例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Pycharm非常有用的技巧實(shí)例分析這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

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

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

AI