如何自动找出我当前在 PyCharm 中查看的函数的名称?
How do I automatically find out the name of the function I am currently viewing in PyCharm?
这是一个简单的问题,解决方案可能很简单(也许有一个插件可以提供帮助或更好地使用该工具)。
我有一个很大的 Python 文件,其中包含许多看起来非常相似的函数定义。每个定义都有几百行长。当我试图理解几行代码时,我经常想知道这些代码行属于哪个函数定义。我目前执行此操作的方法是向上滚动文件(我正在使用 PyCharm),直到到达函数定义的开头。这既乏味又费时。有没有更好的方法来确定我当前正在查看的功能?
按Ctrl-Shift-(Numpad Minus)
。它将折叠所有函数,将光标放回当前函数的开头。然后按Ctrl-Shift-(Numpad Plus)
,你就会回到原来的位置。或者您可以使用 Ctrl-(Numpad Minus)
并仅折叠您现在所在的功能。
有一个名为 Context info 的方法(在 View 菜单下找到)并绑定到 CTRL + SHIFT + OSX 上的 Q 和 Linux 上的 ALT + Q。它会在代码编辑器的顶部闪烁当前 class、函数等当前光标位置的父级。
(如果您手动向上滚动,基本上它会显示同一行)。
这是一个简单的问题,解决方案可能很简单(也许有一个插件可以提供帮助或更好地使用该工具)。
我有一个很大的 Python 文件,其中包含许多看起来非常相似的函数定义。每个定义都有几百行长。当我试图理解几行代码时,我经常想知道这些代码行属于哪个函数定义。我目前执行此操作的方法是向上滚动文件(我正在使用 PyCharm),直到到达函数定义的开头。这既乏味又费时。有没有更好的方法来确定我当前正在查看的功能?
按Ctrl-Shift-(Numpad Minus)
。它将折叠所有函数,将光标放回当前函数的开头。然后按Ctrl-Shift-(Numpad Plus)
,你就会回到原来的位置。或者您可以使用 Ctrl-(Numpad Minus)
并仅折叠您现在所在的功能。
有一个名为 Context info 的方法(在 View 菜单下找到)并绑定到 CTRL + SHIFT + OSX 上的 Q 和 Linux 上的 ALT + Q。它会在代码编辑器的顶部闪烁当前 class、函数等当前光标位置的父级。
(如果您手动向上滚动,基本上它会显示同一行)。