Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stabilize TextSearchProvider API #59921

Open
roblourens opened this issue Oct 3, 2018 · 31 comments
Open

Stabilize TextSearchProvider API #59921

roblourens opened this issue Oct 3, 2018 · 31 comments
Assignees
Labels
api-finalization feature-request Request for new features or functionality search Search widget and operation issues
Milestone

Comments

@roblourens
Copy link
Member

roblourens commented Oct 3, 2018

Master issue to track stabilizing the TextSearchProvider extension API...

Forked from #47058

Depends on

@roblourens roblourens added search Search widget and operation issues api-finalization labels Oct 3, 2018
@roblourens roblourens self-assigned this Oct 3, 2018
@roblourens roblourens added the feature-request Request for new features or functionality label Nov 9, 2018
@suntobright
Copy link

looking forward to progress

@mostafaeweda
Copy link

Any progress on moving this to the stable API?

@gjsjohnmurray
Copy link
Contributor

Is there anything preventing this from happening? Both of the issues it's shown as depending on are already closed.

@roblourens
Copy link
Member Author

This still isn't ready to be stabilized, I don't have any ETA, sorry.

@eamodio
Copy link
Contributor

eamodio commented Jun 7, 2019

There needs to be a 😢 reaction

@gjsjohnmurray
Copy link
Contributor

Any progress to report on getting this finalized?

@roblourens roblourens added this to the Backlog milestone Oct 27, 2019
@gjsjohnmurray
Copy link
Contributor

Please put this on the 2020 roadmap, preferably sooner rather than later.

@gjsjohnmurray
Copy link
Contributor

@roblourens 🙏 can this get some love soon? Those of us building extensions that implement FileSystemProvider can only offer search if we get our users to (a) use Insiders, (b) download and install a VSIX, and (c) launch Insiders with the correct --enable-proposed-api argument.

It is a small relief that (c) can now be achieved using argv.json, but what we really need is the API finalized.

@NightRa
Copy link

NightRa commented Aug 21, 2020

I'm interested in the stabilization of this as well.
What's blocking this, and how can we help?

@roblourens
Copy link
Member Author

Sorry, it still needs a lot of thinking and I won't get to it in the near future

@gjsjohnmurray
Copy link
Contributor

Sorry, it still needs a lot of thinking and I won't get to it in the near future

@roblourens this is disheartening news for me, and likely for others trying to leverage FileSystemProvider and take VSCode into new domains. Is there any way we can help? What do you see as the outstanding problems with the proposed API?

@CompuIves
Copy link

Heyo! I've been following this issue for a while, and I was wondering if by now there's a better idea on when this API will be stabilized. Seeing that there are already quite some extensions using it, even including Microsoft extensions in the marketplace.

@gjsjohnmurray
Copy link
Contributor

@roblourens please can we blow the dust off this and get it into Stable? Or else get an understanding of what's holding it up? IMO as more and more FileSystemProvider implementations show up (aka virtual filesystems) the more important it becomes to resolve this.

@roblourens
Copy link
Member Author

This will be one for @andreamah to look at some day

@pattazl
Copy link

pattazl commented Nov 12, 2022

waiting for TextSearchProvider to the release , not insider. I want to get the matched words by TextSearchResult, not only the whole text by TextDocument.getText()

@isc-bsaviano
Copy link

Hi @andreamah, now that 1.74.0 is out and you're in the yearly housekeeping iteration do you have an updates on when this issue and #73524 (FileSearchProvider finalization) may be addressed? They have been stagnant for years and we haven't gotten any feedback on why finalization hasn't happened. For my team in particular, finalizing these two APIs would make a huge difference for our end users. If there's anything I can do to help get these two issues finalized please let me know.

@cfmaer
Copy link

cfmaer commented Dec 12, 2022

I can only agree with @isc-bsaviano. This feature would be very very helpful for us as well.

@roblourens
Copy link
Member Author

Sorry, we're aware that this is an important API for a lot of scenarios. We don't have a specific plan for it at the moment but it is still on our radar. The only reason it didn't happen originally, and hasn't since then, is that it turned out to be a complex API that was hard to design in a way that would be performant and also consistent with the rest of our extension API, and other feature areas have taken priority since then.

@isc-bsaviano
Copy link

@roblourens Thanks for the update. Does that comment apply to FileSearchProvider as well? While this is much more important for us, we consume that one as well and therefore have a desire to see it finalized.

@roblourens
Copy link
Member Author

Yes, same status

@JasonHassold
Copy link

@roblourens @andreamah Hi, I am currently working on an extension using this proposed API and am a bit concerned that it will not be finalized in the near future. It seems fully functional for my use case in its current state, and I really don't want to have to go the route of implementing a secondary search system outside of VSCode to accomplish the goal of my extension. I think some of the confusion myself and others have around this is that it seems to work fine, and we are missing out on the opportunity to utilize this feature in a meaningful way at the moment.

I think this is a really cool API, and a bunch of useful extensions could be built on top of it. Is there any way to get the priority of this moved up? Or to at least get it semi-released with some sort of performance warning if that is the primary concern?

@kowd
Copy link

kowd commented Mar 29, 2023

@roblourens - any chance to revisit this in the future? It will also be very useful for the FS provider I'm building.

@JasonHassold
Copy link

@roblourens @andreamah following up on my previous comment, I wanted to share a demo of the extension I'm building to help convey the utility of the proposed API. Here is a Loom video showing what I've built https://www.loom.com/share/5165d909e7184601b09136cd4787198a

It's really a bummer that I have something useful that works, and I can't release it on the extensions marketplace.

@andreamah
Copy link
Contributor

We'll try to get to this in the future! This is definitely on my radar already.

@gjsjohnmurray
Copy link
Contributor

@andreamah please give this the attention it has long deserved. Is it unrealistic to hope this API will get finalized before the fifth anniversary of this issue?

@gbrueckl
Copy link

not sure if this fits here but would the proposed TextSearchProvider also allow us to search files from a Custom File System Provider which are not opened in the editor?

@gjsjohnmurray
Copy link
Contributor

@gbrueckl yes it does.

@isc-bsaviano
Copy link

Hi @andreamah, just wanted to bump this again now that its the new year. I'm hoping this will finally make it on an iteration plan!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api-finalization feature-request Request for new features or functionality search Search widget and operation issues
Projects
None yet
Development

No branches or pull requests

16 participants