Hi everyone,
I’ve been following the project and I’d like to share a technical suggestion for you to consider. Building a full-featured IDE from scratch is an incredibly massive task, so it might be worth considering a fork of MonoDevelop as a starting point.
MonoDevelop is open-source (MIT) and already has the "heavy lifting" done—features that usually take years to mature:
- Project Management: Native support for
.sln, .csproj, and MSBuild integration.
- IDE Architecture: Robust docking systems, solution trees, and a proven plugin model.
- Debugging Tools: It already has a solid debugging foundation, which is one of the hardest things to implement from scratch.
The idea would be to leverage this established codebase and focus the project's energy on modernizing the core for current .NET versions and C#. While the code has some legacy parts, refactoring and updating APIs is much faster today with the help of AI, compared to building every single component manually.
Just throwing this out there as a potential roadmap to make SharpIDE a fully functional tool much sooner.
Great work on the project so far!
Hi everyone,
I’ve been following the project and I’d like to share a technical suggestion for you to consider. Building a full-featured IDE from scratch is an incredibly massive task, so it might be worth considering a fork of MonoDevelop as a starting point.
MonoDevelop is open-source (MIT) and already has the "heavy lifting" done—features that usually take years to mature:
.sln,.csproj, and MSBuild integration.The idea would be to leverage this established codebase and focus the project's energy on modernizing the core for current .NET versions and C#. While the code has some legacy parts, refactoring and updating APIs is much faster today with the help of AI, compared to building every single component manually.
Just throwing this out there as a potential roadmap to make SharpIDE a fully functional tool much sooner.
Great work on the project so far!