I want to write a visual studio extension to build a wrapper around a technology outside of .Net. Essentially I am looking to create functionality similar to the "Service Reference" where the user will specify a resource and my extension will build a .Net wrapper around that resource.
I read this question which references the article Create custom editors and designers. The article explains editors but despite its name barely mentions designers and never really distinguishes the two.
Also, the article has a line that makes me think that writing an editor may not be what I need,
Note, however, that users will not be able to use a custom editor to edit standard Visual Studio projects.
So, in order to make a custom editor I have to make my own project type? What if I want my extension to be usable in any project type?
I would appreciate any direction that can be provided. I have extensive .Net experience, but am new to writing VS Extensions. I am building in visual Studio 2019 RC.