PyCharm当前文件内跳转至定义的快捷键方案咨询
解决PyCharm中当前文件内快速定位类/方法的问题
嘿,刚从Sublime Text 3转PyCharm的话,这个需求我太有共鸣了!全局搜索Shift+Shift确实在大项目里太杂乱,完全懂你想要精准定位当前文件结构的心情。
原生自带功能(不用自定义)
PyCharm其实早就内置了和Sublime ^R几乎一模一样的功能——当前文件结构导航,默认快捷键是:
- Windows/Linux:
Ctrl+F12 - Mac:
Cmd+F12
按下之后会弹出一个小面板,输入你要找的类、方法的部分字符,就能实时筛选当前打开文件里的所有定义,甚至能看到结构层级,比Sublime的^R还多了分类筛选的功能(面板右上角可以选只看类、只看方法之类的)。
自定义成你习惯的^R快捷键
如果你还是想用Sublime的^R(Windows/Linux是Ctrl+R,Mac是Cmd+R),可以改成这个快捷键:
- 打开设置:Windows/Linux按
Ctrl+Alt+S,Mac按Cmd+, - 在设置里搜索「Keymap」,进入快捷键配置界面
- 在搜索框里输入「File Structure」,找到对应的功能项
- 右键点击它,选择「Add Keyboard Shortcut」
- 按下你想要的
Ctrl+R/Cmd+R,如果有冲突(比如默认Ctrl+R是运行当前文件),PyCharm会提示你,你可以选择替换冲突的快捷键,或者给冲突功能改个别的键 - 点击「OK」保存就搞定了
这样之后,按下^R就能直接在当前文件里快速定位定义,完全符合你的需求!
内容的提问来源于stack exchange,提问作者nephlm
相关产品推荐
相关产品推荐

