Python 升华文本:显示当前外部元素名称

Python 升华文本:显示当前外部元素名称,python,sublimetext,sublimetext3,sublime-text-plugin,Python,Sublimetext,Sublimetext3,Sublime Text Plugin,有一个很长的例程,有时会丢失,知道游标当前在哪个类/函数将很方便(无需一直向上滚动,寻找第一个外部块声明)。 你知道如何在第三篇崇高的课文中得到这个吗 我最感兴趣的是Python的解决方案,但我认为应该有一些通用的方法(插件?)来实现这一点。例如,我可以想象将名称写在状态栏中。如果按accel-r,或在按名称快速打开文件命令调色板(accel-p)中键入@,则可以突出显示当前方法/例程名称。当然,所有这些都是默认的密钥绑定 编辑:环顾四周后,我发现哪个正是你想要的。它在状态栏中显示当前函数名。是

有一个很长的例程,有时会丢失,知道游标当前在哪个类/函数将很方便(无需一直向上滚动,寻找第一个外部块声明)。 你知道如何在第三篇崇高的课文中得到这个吗


我最感兴趣的是Python的解决方案,但我认为应该有一些通用的方法(插件?)来实现这一点。例如,我可以想象将名称写在状态栏中。

如果按
accel-r
,或在
按名称快速打开文件
命令调色板(
accel-p
)中键入
@
,则可以突出显示当前方法/例程名称。当然,所有这些都是默认的密钥绑定


编辑:环顾四周后,我发现哪个正是你想要的。它在状态栏中显示当前函数名。

是的,但我只看到一个函数(而不是类),而且只按accel-r查看此信息也有点不方便。如果一直在状态栏中显示关于行号和列号的信息是合理的,那么我相信类名也同样合适。我找到了一个可以满足您需要的包。不过,它只显示函数名,而不显示类名和函数名。感谢您的提示,但不幸的是,它非常幼稚和有限。它不跟踪函数(或类)的结尾,并且很容易被嵌套类混淆(这使得它对于定义了元类的Django模型不可用)。链接的存储库已经有一段时间没有更新了,并且当前其中一个功能(类名显示)不起作用。这很好地修复了它,所以我建议将帖子链接到它。希望它能被合并回原来的回购协议(我和这两个协议都没有关联)。你有没有找到办法?