2017-08-17 95 views
0

我打算创建一个VScode的Angular 1支持,因为我们在遗留应用程序中使用角1。我需要搜索包含特定模式的文件。我想使用在VScode中搜索文件时使用的VScode内部API。有一个扩展可以做类似的事情,但使用节点模块在项目[模糊定义]中进行搜索。使用搜索API创建扩展

但是使用本机API会很好。我搜索API文件https://code.visualstudio.com/docs/extensionAPI/vscode-api。在那里找不到这样的API。

回答

0

目前的API不支持这个功能,但正在进行中的工作(截至2017年8月),以扩展搜索API,其中可能包括您要求的功能。我鼓励你与你的用例进行讨论。

跟踪此问题的问题是issue 29194,虽然主要用户故事正在启用远程开发,所以他们是否打算将搜索功能添加到扩展API尚不清楚。

远程开发描述了VS代码用于编辑 文件驻留的文件系统不能 安装在不同的计算机上安装。仅提供FTP的服务器就是这种设置的一个例子。

以下功能应该支持良好的开发经验

  • 看到资源,在资源管理器中,或者作为单独的视图或内嵌在打开的文件夹/文件夹

  • 开(文本)文件,修改,保存和还原它们。对此有很多想法已经在#10547(评论)和#29025(注释)中写下来,并且#29025

  • 支持来自远程源的文件事件反映在编辑器中,例如,更新探险家,关闭编辑器,搜索无效缓存 等

  • 允许他们的名字以同样的方式来搜索文件,我们今天就用Cmd的+ P

  • 允许搜索中的文件,将其合并与现有的搜索体验。

  • 想想语言服务/今天通常依赖于具有磁盘访问文件服务器

的目标是通过扩展来实现远程的发展,因此需要新的 提供商的API,允许第三方以整合到我们系统的更多 件中。与#29025类似,我们从评估如何将许多假设支持到我们的系统以及如何使其知道具有多个真实来源(例如,多个搜索结果 提供商,等等,等等

正在进行的工作可以在PR 32549

发现