我提议一个新的 file references
API,让扩展可以告诉VS Code关于给定文件的引用。可能的使用场景:
- 列出文件引用 Find usages (find all file references / find all folder references) #66162
- 安全删除 Safe File Delete #52844
#21018 与此有些相关,但对于文件之间的更通用关系,而不仅仅是引用
JS/TS今天使用自定义解决方案实现文件引用。我觉得将其提升到一个合适的VS Code API中是有意义的,这样我们就可以为各种语言提供一致的体验。
3条答案
按热度按时间y0u0uwnf1#
建议的API会非常简单:
我使用了一个
Location
作为返回类型,这样提供者就可以返回引用的具体行号。klr1opcd2#
在markdown中添加了自定义实现,使用#146267。
x8goxv8g3#
关于当前自定义实现的说明(我在#151896中也提到了):目前,“查找文件引用”是通过临时将用户配置从“查看”切换到“查看”来强制打开引用视图来实现的,如果工作区中已经不存在该文件夹/文件,则会在工作区中创建一个空的vscode设置文件夹/文件,这感觉有些问题。