>有谁知道是否可以使用 ace 获取打开的文档的大纲或标签列表,例如您可以使用 ctags 获得?
我想我已经找到了一个解决方案:您可以调用editor.session.getTokens(0)
以获取当前会话的令牌化器的所有令牌。
对于每个令牌,您将获得以下信息:
index: 2
start: 9
type: "entity.name.function"
value: "foo"
有了这个,您可以轻松创建大纲