Replies: 2 comments 3 replies
-
This would be amazing. @justcla do you remember who owned the code? |
Beta Was this translation helpful? Give feedback.
1 reply
-
@madskristensen This is the private Microsoft repo that I forked when I was working on it.: https://github.com/microsoft/VSPackageDesigner I hope that helps you find it. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I got very excited when Mads mentioned the idea of a visual VSCT designer a couple of episodes ago because this is something that I've been very interested in since VS 2012.
Back in VS 2010 there was an extension that Microsoft published to the gallery called VSPackage Designer. I loved it and used to use it to design my VSCT files, which made the then very arcane VSCT file so much easier to deal with. There was almost no documentation on the VSCT back then.
I wanted so badly for it to be updated to VS 2012, but it was based on the Microsoft Modelling SDK, which in VS 2012 became the DSL Tools (Domain-Specific Language). The DSL Tools differed dramatically from the previous Microsoft Modelling SDK. So the extension wouldn't work without an extensive rewrite, and at that time nobody in Microsoft was interested in doing that. I had no experience with domain-specific languages, and back in those days we had no real direct access to anyone in Microsoft like we do today with Mads etc. Although I asked several times about the source code for extension, the answer that I got back was that nobody knew what had happened to it, as it had been written for Microsoft by an external company and was lost (or so they thought).
When @justcla became a Program Manager on the VS Extensibility Team I mentioned this extension to him, and subsequently bugged him to try to find the source code for it. I wanted so badly to be the one who brought the extension back to life. Justin did eventually find the source code, and after bugging him some more, he managed to open source it internally. I then ended up doing some contract work for Justin shortly after that, and he agreed it was an important enough project for him to justify me working on it, and I was given access to the private open-sourced repo. I tried a number of things, including fork-lifting the definitions and custom code into a new VS 2015 DSL project, but sadly I just wasn't able to get it working in the time I had available to work on it. And I just didn't have the experience with the DSL Tools to work on it after that either.
Although open-sourced internally, the repo is currently still private, but maybe @madskristensen could get it made public for us so it can be added to the VSIX Community org. It could be called
Community.VisualStudio.Toolkit.Designer
(Visual Studio Community Toolkit Designer) orCommunity.VisualStudio.VSCT.Designer
(Visual Studio VSCT Designer), and with the collective expertise of the VSIX Community members, maybe there's someone out there who knows enough about domain-specific languages and using the DSL Tools to help me to figure out why I couldn't get it to work.Beta Was this translation helpful? Give feedback.
All reactions