【问题标题】:Sublime Text: show current outer element nameSublime Text:显示当前外部元素名称
【发布时间】:2014-08-07 20:45:35
【问题描述】:

例程很长,有时会迷路,知道光标当前位于哪个类/函数会很方便(无需滚动所有向上,寻找第一个外部块声明)。 任何想法如何在 Sublime Text 3 中得到这个?

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

【问题讨论】:

  • 你找到方法了吗?

标签: python sublimetext sublimetext3 sublime-text-plugin


【解决方案1】:

如果您按accel-r,或在Quick-open files by name 命令面板(accel-p) 中键入@,您可以看到当前方法/例程名称突出显示。当然,所有这些都在默认的键绑定中。

编辑:环顾四周后,我发现Function Name Display 正是您想要的。它在状态栏中显示当前函数名称。

【讨论】:

  • 是的,但是我只看到一个函数(不是类),而且为了看到这个信息,按accel-r也有点不方便。如果在状态栏中一直显示行号和列号的信息是合理的,那么我相信类名也不会不合适。
  • 我找到了一个可以满足您需求的软件包。它只显示函数名,而不是类名和函数名。
  • 感谢您的提示,但不幸的是,它非常幼稚且有限。它不跟踪函数(或类)的结束,并且很容易被嵌套类混淆(这使得它无法用于定义了 Meta 类的 Django 模型)。
  • 链接的存储库有一段时间没有更新,目前其中一个功能(类名显示)不起作用。这个fork 很好地修复了它,所以我建议将帖子链接到它。希望它被合并回原始仓库(我两者都没有隶属关系)。
猜你喜欢
  • 2016-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 2014-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多