【问题标题】:Using Search API to create an extension使用 Search API 创建扩展
【发布时间】:2017-08-17 04:42:41
【问题描述】:
【问题讨论】:
标签:
visual-studio-code
vscode-extensions
【解决方案1】:
当前的 API 不支持此功能,但正在进行(截至 2017 年 8 月)扩展搜索 API 的工作,其中可能包含您要求的功能。我鼓励您与您的用例一起参与讨论。
跟踪此问题的问题是 issue 29194,尽管主要用户故事是启用远程开发,因此尚不清楚他们是否打算将搜索功能添加到扩展 API。
远程开发描述了使用 VS Code 进行编辑的设置
驻留在文件系统不能的不同计算机上的文件
安装。仅提供 FTP 的服务器就是此类设置的一个示例。
应支持以下功能以获得良好的开发体验
在资源管理器中查看资源,无论是作为单独视图还是与打开的文件夹/文件夹内联
打开(文本)文件、修改、保存和恢复它们。很多关于这个的想法已经写在#10547(评论)和#29025中
支持来自远程源的文件事件反映在编辑器中,例如更新资源管理器、关闭编辑器、使搜索缓存无效
等等。
允许按文件名搜索文件,就像我们今天使用 Cmd+P 一样
允许搜索内部文件,再次与现有搜索体验合并。
想想今天通常依赖磁盘访问文件的语言服务/服务器
目标是通过扩展实现远程开发,所以新
需要提供者 API 以允许第 3 方集成到更多
我们系统的一部分。与#29025 类似,我们首先评估如何
许多假设都支持到我们的系统中,以及我们如何实现它
意识到有多个事实来源,例如多个搜索结果
提供者等。
正在进行的工作可以在PR 32549找到