2010-03-31 139 views
60

我知道PyCharm是年輕的IDE,但編號喜歡知道如果你們在使用它時發現了一些糖果。我從經驗中知道,JetBrains IDE充滿了糖果,迫不及待地想找到它。PyCharm隱藏的功能

請列出您的提示,也許你並沒有第一次預期到那裏。

+4

這裏是一個:'ALT + SHIFT + S',搜索記憶:'IDE設置> Appearance' - >勾'顯示記憶指示符。內存條將顯示在右下角。點擊此欄運行垃圾收集/內存掃描。 – 2013-08-30 14:31:20

+0

@LorenzLoSauer現在在Preferences> Appearance&Behavior> Appearance下。儘管如此,仍然顯示內存指示符。 :)至少它在社區版中。因人而異。 – 2016-12-30 23:44:36

回答

117

作爲PyCharm的主要開發人員,我可以告訴你,我們通常不會隨機地隱藏功能,並且有一些可靠的方法可以發現大部分功能。

  • 嘗試按Ctrl -clicking上的一切(方法,函數,模板標籤名稱和參數等)
  • 如果Ctrl鍵 -clicking作品,通常也是如此完成(按Ctrl - 空間),重命名( - F6)和查找用法(Alt鍵 - F7
  • 翻閱菜單並嘗試看起來很有趣的動作
  • 看設置|檢查配置可通過PyCharm高亮顯示的警告,並注意許多檢查都有快速修復以自動糾正問題
  • 閱讀blog並嘗試突出顯示的功能。
+5

我不想強加你隱藏功能。我想知道人們覺得哪些最有用,哪些不那麼明顯。 PS。博客並不是向用戶宣傳整潔的功能的最佳方式,「每日提示」是。您應該在每次構建時發佈新提示。 – 2010-04-03 11:37:41

+2

實際上總是有相對難以訪問的功能。 IDEA有成千上萬種。 JetBrains不會爲視圖僱傭設計師,是嗎? ;) – wishi 2010-05-01 22:34:08

+3

CMD + Shift + A並鍵入你想要做的事情! 60%的時間,它每次都有效。 :) – bmoran 2015-10-06 16:40:26

5

通過按住Control鍵並點擊URLconf中的查看方法,將會打開views.py並將您引導至該方法。同樣,在控件中單擊視圖中的模板名稱以及其他模板(如extends標記)中的模板名稱會使您看到該模板。

未隱藏,但在編輯CSS文件時,它顯示任何使用顏色的樣式的裝訂線中的顏色。我喜歡那個。同樣對於CSS:代碼洞察提供標籤的優化,以及使未使用的標籤變灰。

編輯HTML文件時,將鼠標移至編輯器的右上方將顯示多個瀏覽器的圖標......單擊這些將在各自的瀏覽器中打開當前的HTML。如果您使用的是Django模板,那麼它不會很有用,但是仍然是另一塊IDE-candy。

自動導入也可能是我最喜歡的功能之一。不過,它仍然需要一些工作。這只是一個預覽版本,所以我相信它會不斷變得更好。

做得好,JetBrains!

6

我不知道這是否是一個隱藏功能真的,但是當你知道它使測試變得更輕鬆。

如果您通過PyCharm運行測試,您可以單擊回溯的名稱和行,將您帶到Python代碼中的確切行。使測試變得如此簡單。

26

我喜歡ctrl-w,選擇塊功能。我從來沒有遇到過這個問題,我認爲能夠通過按幾次ctrl-w來選擇一個函數/ if塊是非常好的。

+29

考慮到Ctrl + W成爲近視/窗口(跨平臺)的事實標準,我會將此視爲醜陋祕密。 – sorin 2011-12-01 11:33:02

+0

很愚蠢的是,他們使用Ctrl + W作爲默認值,但您可以覆蓋任何快捷方式。 – Blaise 2014-07-29 09:36:34

+1

OS X上的'Option-Up' /'Option-Down'。 – 2016-12-06 17:33:07

5

我最近不得不想出的一點是,如何在運行時將硬編碼參數傳遞給Python程序。我想在IDE中執行它,而不必切換到命令窗口來運行程序。

在PyCharm 1.5.2中,您可以點擊Run,然後點擊Edit Configurations。標記爲Script parameters的第三個文本框允許您對程序參數進行硬編碼。這些將在每次從PyCharm運行程序時使用。

10

這不是PyCharm具體的,我卻發現它的IntelliJ但我雖然PyCharm用戶將受益太...

嘗試Alt +點擊(按Ctrl + Alt +單擊如果使用的是GNOME默認鍵盤映射)和拖動以選擇文字。它將選擇有界的塊而不是使用自動換行的完整行。這些選定的塊可用於輸入重複的文本或一次刪除一行的很多部分。嘗試一下,你會發現它比你想象的更頻繁!

+2

不幸的是,你只能用盒子來做到這一點。 Sublime Text 2/3允許您任意選擇任意一段文字。並立即寫在不同的地方。這也與搜索一起工作。讓我們希望在這個可愛的IDE中看到類似的東西。 – Plastefuchs 2013-12-10 13:25:34

+2

我剛剛在Mac上的PyCharm 4.5.3中試過。我能夠在不同的地方進行選項點擊並創建多個插入符號。然後,我可以輸入文字,並出現在所有這些地方。 – 2015-08-11 12:04:41

32

我最近發現一個選項(我認爲這將默認關閉):

環繞的選擇上輸入報價或支柱

基本上,如果你可以快速地從任何使一個字符串,只是按Ctrl-W選擇,然後鍵入quote。真棒:)

PS:要啓用此設置使用搜索功能,搜索:surround

+0

關於如何啓用此選項,請參閱http://stackoverflow.com/a/27168576/1316649 – fstang 2015-04-03 06:28:33

+0

在設置中使用搜索選項會更容易,您可以選擇:Surround。 – 2015-04-03 10:13:52

+1

恕我直言,這應該是在默認情況下,但它不是,它花了我很多年才發現這一點。謝謝 – 2015-04-29 14:21:09