是否可以扩展 Sublime Text 3 的 go_to_definition?
Is it possible to extend Sublime Text 3's go_to_definition?
不幸的是,这将是一个广泛的问题。
go_to_definition:
- 不适用于 jinja2 宏
- 不去变量声明
- 我也希望它添加后缀并搜索该词组
是否可以改进 go_to_definition 使其适用于上述场景?
事实上,如果您知道 Python,这是可能的。 GotoDefinition
class 在 symbol.py
的默认包中定义(出于某种原因...)。要在 ST3 中访问它,请通过包控制安装 PackageResourceViewer
。打开命令面板,搜索 PackageResourceViewer: Edit Package Resource
选项,向下滚动至 Default
,然后向下滚动至 select symbol.py
。您现在可以随心所欲地进行编辑,假设一切正常,一旦您保存文件,插件应该会自动重新加载,您可以测试您的修改。
如果您对开发 Sublime 插件不是很熟悉,这里是 API reference, the unofficial docs, and the Sublime forum 供您细读。祝你好运!
不幸的是,这将是一个广泛的问题。
go_to_definition:
- 不适用于 jinja2 宏
- 不去变量声明
- 我也希望它添加后缀并搜索该词组
是否可以改进 go_to_definition 使其适用于上述场景?
事实上,如果您知道 Python,这是可能的。 GotoDefinition
class 在 symbol.py
的默认包中定义(出于某种原因...)。要在 ST3 中访问它,请通过包控制安装 PackageResourceViewer
。打开命令面板,搜索 PackageResourceViewer: Edit Package Resource
选项,向下滚动至 Default
,然后向下滚动至 select symbol.py
。您现在可以随心所欲地进行编辑,假设一切正常,一旦您保存文件,插件应该会自动重新加载,您可以测试您的修改。
如果您对开发 Sublime 插件不是很熟悉,这里是 API reference, the unofficial docs, and the Sublime forum 供您细读。祝你好运!