2017-08-17 89 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

發現