鏈接:/question/37787004/answer/75269463
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
JetBrains家的IDE很多技巧是通用的,說壹些自己日常用得多但不壹定僅限於PyCharm的技巧:
`ctrl+alt+L`,格式化代碼,曾經用Eclipse的時候,格式化代碼壹定要先選中某個區域的代碼塊再進行格式化,用了JetBrains的IDE之後就習慣性地格式化壹下,還必須手賤多格式化幾次才舒服,不過有後遺癥,以後到各種編輯框中總喜歡`ctrl+alt+L`幾下才舒服
`alt+enter`萬能鍵,不同場景有不同的表現方式,在還沒import(install)模塊名上使用會import(install)相對應的模塊,在方法名上使用補註釋,在測試中使用幫妳補充斷言代碼……不管出錯了不知道怎麽辦,知道怎麽辦想這麽辦時都按下這個快捷鍵,有驚喜
`ctrl+space` 萬能提示鍵,非靜態語言不太容易做提示,PyCharm的會根據上下文提供補全。不僅是代碼提示,`ctrl+f`搜索的時候,不知道該鍵入啥時就按下,經常給人驚喜。在windows下由於輸入法無法使用這個快捷鍵,`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碉堡的索引,雖然沒什麽關系