你有哪些想要分享的 PyCharm 提示?

來源:互聯網
上載者:User
奇技淫巧;能提高效率的;或者其他一切你認為可以分享的都可以哦
:D

回複內容:

JetBrains家的IDE很多技巧是通用的,說一些自己日常用得多但不一定僅限於PyCharm的技巧:

`ctrl+alt+L`,格式化代碼,曾經用Eclipse的時候,格式化代碼一定要先選中某個地區的代碼塊再進行格式化,用了JetBrains的IDE之後就習慣性地格式化一下,還必須手賤多格式化幾次才舒服,不過有後遺症,以後到各種編輯框中總喜歡`ctrl+alt+L`幾下才舒服

`alt+enter`萬能鍵,不同情境有不同的表現方式,在還沒import(install)模組名上使用會import(install)相對應的模組,在方法名上使用補註釋,在測試中使用幫你補充斷言代碼……不管出錯了不知道怎麼辦,知道怎麼辦想這麼辦時都按下這個快速鍵,有驚喜

`ctrl+space` 萬能提示鍵,非靜態語言不太容易做提示,PyCharm的會根據上下文提供補全。不僅是代碼提示,`ctrl+f`搜尋的時候,不知道該鍵入啥時就按下,經常給人驚喜。在windows下由於IME無法使用這個快速鍵,`ctrl+alt+s`開啟設定鍵入 keymap,在Keymap中搜尋basic可以找到並修改它

`ctrl+shift+f10`運行當前檔案,十分智能,如果是測試代碼,則以測試模式run,並列出測試通過情況。

`ctrl+w`擴充選取和`ctrl+shift+w`縮減選區,根據當前層級一層一層向上伸展選中地區,例如value ->key:value -> dict -> ... ,每按一次就擴充一級,`ctrl+shift+w`用來取消上一次的擴充選取操作,注意後遺症,大部分軟體中的`ctrl+w`是關閉!是`ctrl+shift+箭頭`而不是`ctrl+w`

`ctrl+q`查注釋

`ctrl+shift+i`沒注釋時查源碼

`ctrl+p`調用方法時查看參數,在括弧內按下,就知道當前位置該給啥參數,不過由於是Python,這裡使用`ctrl+space`也可以達到很好的效果

`shift+enter`另起一行,游標在行內任意位置都能另起一行,且不破壞當行結構

`ctrl+alt+enter`向上另起一行

`ctrl+shift+數字鍵`與`ctrl+數字鍵`書籤功能

`ctrl+shift+a`搜尋IDE功能,比如想看看這個檔案的曆史,就鍵入history 可以找到 Local history

雙擊`shift`搜尋一切,不管是IDE功能、檔案、方法、變數……都能搜尋

各個視窗下,無論是Project,Setting,Debugger...都可以直接鍵入想要搜尋的內容,它會幫你高亮

內建的REPL,由於JetBrains的加成可以實現很多與編輯器內相同的效果

內建Git,通過外掛程式可以支援 Git flow,十分優秀的代碼對比,merge時解決衝突很有協助

Local history,檔案夾,每個檔案都有記錄曆史版本

Tip of the day,總會給人帶來一些有用的小功能 ,別嫌煩就給關了啊

內建source code pro字型+Darcula Theme(暗色主題) ,眼不疼了

固態硬碟,配合JetBrains碉堡的索引,雖然沒什麼關係

想到了再補充吧ideavim最最常用的,f9。
最常用的,ctrl+滑鼠看內建函數
其他,我也不熟。。。為什麼 我文本中無法輸入 z shift+z 可以輸入Zcltr + / 快速注釋
cler + d 複製游標所在的行


最有的一個,本機編輯,運行時使用了遠程環境,省去了環境切換的麻煩。





之後你就可以win編輯文本,儲存後直接傳到linux環境下,運行時也是用了linux的環境
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.