Hi!
I'm the developer of the Project Dashboard extension. (https://github.com/Kruemelkatze/vscode-dashboard, https://marketplace.visualstudio.com/items?itemName=kruemelkatze.vscode-dashboard)
As mentioned in #362, both our extensions are about managing and providing easy access to projects (folders, workspaces, etc.). Unfortunately, I stumbled upon your extension only after I released my extension in 2018. But our extensions still have different aims. Project Manager provides a better handling and organization of projects, while my Dashboard is focused on the custom UI.
So I'm thinking about if and how a coupling of the two extensions may be possible. I'm thinking the most feasible way would be the Dashboard to use the Project Manager data layer in one form or another. That way both extensions would only loosely be coupled.
There will be a couple of problems, like the project groups, colors, sorting., etc. provided by the Dashboard, but we can think about them when time comes! :)
Question is if you are even interested in some form of coupling? ;)
Coupling could by done by calling the respective other extension's commands (like we are both doing with the Remote Development extension, I presume) and by using a direct API: https://code.visualstudio.com/api/references/vscode-api#extensions
Hi @Kruemelkatze ,
I think is doable, of course!
I wouldn鈥檛 call it _coupling_, because it gives the idea of both extension working together. I think _compatibles_ would be a better approach 馃槵 .
using a direct API: https://code.visualstudio.com/api/references/vscode-api#extensions
That鈥檚 exactly the way I was referring to. We could create common APIs to read and write projects, and other details.
Right now I鈥檓 focused on other areas of the extension, so I can鈥檛 say for sure when I could play with this API. We we could continue talking here about that.
An _interlink_ between Dashboard and Project Manager, as stated Project Dashboard.
Most helpful comment
Hi @Kruemelkatze ,
I think is doable, of course!
I wouldn鈥檛 call it _coupling_, because it gives the idea of both extension working together. I think _compatibles_ would be a better approach 馃槵 .
That鈥檚 exactly the way I was referring to. We could create common APIs to read and write projects, and other details.
Right now I鈥檓 focused on other areas of the extension, so I can鈥檛 say for sure when I could play with this API. We we could continue talking here about that.