Open ghost opened 7 years ago
After a few days with porting some code of mine from another IDE framework to this, I'd say this consolidation proposal would be great!
@icanos welcome, I guess you are referring to sma studio?
Come join us on the gitter chat and let's male it happen 😀
Right now, support for each language is provided by a bunch of plugins, including separate libraries for the toolchain, the debugger, the projects, and the language service.
To decrease build time and dependency complexity, and to make it easier to install plugins, I suggest that these all be merged into a single plugin library that provides all of this functionality.
For example, TypeScript support could be provided by a single plugin
AvalonStudio.Languages.TypeScript
, which would contain all the different components for TypeScript.This way, language plugins would be independent libraries that only depend on
AvalonStudio.Extensibility
.