PyCharm 在Windows的有用快捷鍵詳解
前言
網(wǎng)上關(guān)于PyCharm快捷鍵的文章數(shù)不勝數(shù),但是我發(fā)現(xiàn)有以下幾個(gè)缺陷:
- 具體基于哪個(gè)配置? 因?yàn)閃indows / Mac 的配置各不同, 而Windows 下面是基于XWin 還是 Eclipse的配置?
- 沒(méi)有結(jié)合自身的開(kāi)發(fā)經(jīng)驗(yàn)進(jìn)行提煉。 看起來(lái)都是一股腦的拋出來(lái),對(duì)別人的指導(dǎo)意義不大。
- 沒(méi)有列出中英文對(duì)照。 各位讀者無(wú)法根據(jù)自己的習(xí)慣方便的找到對(duì)應(yīng)的快捷鍵進(jìn)行修改
簡(jiǎn)述一下我的開(kāi)發(fā)環(huán)境:
- OS: Windows
- PyCharm 社區(qū)免費(fèi)版
- 配置基礎(chǔ): Eclipse
代碼查找
Alt + 方向鍵←
Alt + 方向鍵→
Ctrl + Q
Ctrl + H
Ctrl + Q
在這里必須要強(qiáng)調(diào)一下,回到上一個(gè)修改的地方以及全文搜索都是非常非常有用的快捷鍵。對(duì)開(kāi)發(fā)效率提升很大~
代碼修改與操作
行刪除 / Delete Line: Ctrl + D
行注釋 / Comment with Line Comment: Ctrl + /
折疊 / Collapse : Ctrl + -
展開(kāi) / Expand: Ctrl + =
區(qū)域選擇與移除 / Fold Selection / Remove Region : Ctrl + .
全部折疊 / Collapse All: Ctrl + Shift + NumPad / , 我改成了 Alt + -
全部展開(kāi) / Expand All: Ctrol + NumPad * 我改成了 Alt + =
從其他窗口退回編輯窗口: ESC (這個(gè)是從他人博文學(xué)到的?。?/p>
行刪除、注釋等等應(yīng)該各位都很常用。主要是第五個(gè):Fold Selection / Remove Region。 這個(gè)也是不小心發(fā)現(xiàn)的很好用的快捷鍵(因?yàn)檎郫B、展開(kāi)不需要區(qū)分,是同一個(gè)快捷鍵),可以查看如下的例子:
def foo(a, b):
print("a=", a) # 把光標(biāo)放在這里
print("b=", b)
if __name__ == '__main__':
foo("11", "22")
↑原文示例
然后把光標(biāo)放到函數(shù) foo 內(nèi)部, 按下快捷鍵 Ctrl + . , 函數(shù) foo 就被折疊了, 示例如下 ↓
def foo(a, b): ...
if __name__ == '__main__':
foo("11", "22")
可以看到,函數(shù) foo 折疊起來(lái),顯示了 ...
項(xiàng)目管理與運(yùn)行
- 直接運(yùn)行 / Run : Shift + F10
- Debug運(yùn)行 / Debug: Shift + F9
- 更新代碼 / Update Project: 無(wú), 我設(shè)置成
Shift + U, 因?yàn)?Ctrl + U跟其他的沖突了 - 快速修正 / Show Intention Actions :
Alter+ Enter - 快速打開(kāi)Settings頁(yè)面:
Ctrl + Alt + s
小Trick: 如何根據(jù)快捷鍵反向搜索?
打開(kāi) Settings 頁(yè)面之后,

從上圖也可以看到, 我是基于Eclipse keymap而修改。
總結(jié)
到此這篇關(guān)于PyCharm 在Windows的有用快捷鍵詳解的文章就介紹到這了,更多相關(guān)PyCharm Windows快捷鍵內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中Arrow庫(kù)的時(shí)間操作技法總結(jié)
Arrow是一個(gè)功能強(qiáng)大、易用且具有優(yōu)雅設(shè)計(jì)的Python日期時(shí)間庫(kù),它建立在Python的datetime模塊之上,旨在彌補(bǔ)datetime模塊在處理日期時(shí)間時(shí)的一些不足之處,下面我們就來(lái)了解一下Arrow庫(kù)的常見(jiàn)時(shí)間操作吧2023-12-12
pytorch實(shí)現(xiàn)ResNet結(jié)構(gòu)的實(shí)例代碼
ResNet網(wǎng)絡(luò)可以達(dá)到很深的層數(shù)的原因就是不斷的堆疊殘差結(jié)構(gòu)而來(lái)的,接下來(lái)通過(guò)本文給大家介紹pytorch實(shí)現(xiàn)ResNet結(jié)構(gòu)的示例代碼,喜歡的朋友跟隨小編一起看看吧2021-05-05
Python中如何實(shí)現(xiàn)真正的按位取反運(yùn)算
按位取反是位運(yùn)算符,而位運(yùn)算符是應(yīng)用在兩個(gè)數(shù)的運(yùn)算上,會(huì)對(duì)數(shù)字的二進(jìn)制所有位數(shù)進(jìn)行從低到高的運(yùn)算,下面這篇文章主要給大家介紹了關(guān)于Python中如何實(shí)現(xiàn)真正的按位取反運(yùn)算的相關(guān)資料,需要的朋友可以參考下2023-02-02
python3.6使用SMTP協(xié)議發(fā)送郵件
這篇文章主要為大家詳細(xì)介紹了python3.6使用SMTP協(xié)議發(fā)送郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05

