vscode-bookmarks
vscode-bookmarks copied to clipboard
[FEATURE] - Support GitHub.dev
https://github.com/microsoft/vscode-docs/blob/vnext/api/extension-guides/web-extensions.md
This would be super nice to have 👏 Are there a lot of node dependencies that you have? Is there something we or the community could help with?
Thanks!
Hi @isidorn ,
I thought it would be, but I don’t see too much upvotes here so, I guess we may be minority 😆 . That’s the main reason I didn’t update the extension yet. Also because I don’t use github.dev nor vscode.dev as much as I would like to, mostly because it lacks debugging.
There are less dependencies today, because I already made a clean up while refactoring the extension to support remotes a few releases ago. So a bunch of fs
and path
references where replaced by workspace.fs
and Uri
. But, a few dependencies remains, like os.platform
and path
.
The Web Extensions guide and the sample projects gives a good overview on what have to be made. In fact I remember asking for a more focused updating existing extension documentation back then, and the oficial documentation received that. Thanks!
BTW, thanks for the kindly offer. If the extension wasn’t closed source, I would definitely accept a PR.
I hope to find some free time next month.
Thank you
@alefragnani thanks for the clarification! And good news that there are not a lot of dependencies today. Let's see how it goes in a couple of months once you find time :)
I'd really love to have bookmarks enabled for the web version as well. It's not just for github.dev, but for whoever runs vscode in a web environment.
I'm trying, but facing debug and test issues, unfortunately
- https://github.com/microsoft/vscode/issues/140218
- https://github.com/microsoft/vscode/issues/138623#issuecomment-1003183147
Probably some minor issue, I hope
It seems the "out of sync" issue where know since November 2021 (they marked as duplicate of https://github.com/microsoft/vscode/issues/136242), but the fix will only be available on January 2022 release.
Hi @alefragnani! I was wondering if you might have any new thoughts on this, now that the January 2022 VS Code release is out? We're happy to discuss if you have questions or feedback. Thank you!
Hi @bamurtaugh ,
I just played with this last week and could confirm both issues reported above has indeed been fixed so, I could finally update some of my (simpler) extensions.
I do monthly updates of my extensions, so I’m planning the first ones to be available next month. I’m not sure this one will be in the initial pack, but I would like to.
BTW, at least two of my extensions can’t support vscode.dev right now, because depend on some VS Code issue:
-
Pascal - It uses the
extensionDependencies
feature, which is not web ready, as you can see here https://github.com/microsoft/vscode/issues/136231. - Project Manager - Since the Settings Sync feature doesn’t sync additional files (https://github.com/microsoft/vscode/issues/113774), enabling the extension for the web will be useless.
As I commented above, I don’t use vscode.dev that much. But it doesn’t mean I don’t want to support it. Right the opposite, because I hope end users will.
The main reason for me to use VS Code on the web is take advantage of my iPad as a development machine, which means Codespaces, but it still lacks support for debugging VS Code extensions, as you can see here https://github.com/microsoft/vscode/issues/118383. And because Codespaces doesn’t work properly (for me), it is hard to keep pushing the extensions forward or looking for workarounds. But I have hope that these issues should be fixed in the near future.
Thank you
Thanks for the updates and insights, @alefragnani! It's exciting to hear about the extension updates, and the info you've shared makes sense.
Please let me know if we can help in any other way.
spoiler alert 😁
Reopening, because I noticed an issue while opening different local folders
Depends on https://github.com/microsoft/vscode/issues/146868
Just like my other Numbered Bookmarks extension https://github.com/alefragnani/vscode-numbered-bookmarks/issues/130#issuecomment-1100700180
I'll postpone this feature, with no ETA.
Not only because the activation issue described above (which I could fix in the desktop), but also the difficulty in debug on the web, specially the out of sync breakpoints.
I'll come back to this regularly, but it is not a priority.
Hoping this feature can be made to work on vscode.dev. Regarding the breakpoint sync issues, sometimes the good-old debugger;
statement is still useful.
The breakpoint issue is not happening anymore, thankfully, but the difficulty to debug is making it impossible to understand why/how to manage the so called default multi-root workspace that vscode.dev has.
I'm still looking for vscode.dev news/updates, and I'll retry/retest it from time to time, but it isn't a priority anymore.