Что это?
SharpIDE — современная кроссплатформенная IDE для разработки на .NET, созданная с использованием .NET и движка Godot.
Это полноценная IDE или просто расширение для редактора?
Это отдельное десктопное приложение-IDE с автодополнением, отладкой, сборкой и обозревателем тестов, а не плагин для другого редактора.
Как собрать и запустить SharpIDE?
Его собирают из исходников по инструкциям в CONTRIBUTING.md, поскольку готовый установщик в README пока не описан.
Для сборки нужны установленные .NET и Godot?
Да, поскольку сам SharpIDE построен на .NET и Godot, для сборки и запуска из исходников нужны оба.
Он уже готов к ежедневному использованию?
Нет, проект прямо позиционируется как находящийся в разработке; такие функции, как поддержка NuGet и Test Explorer, всё ещё помечены как WIP.
Он работает на Mac и Linux, а не только на Windows?
Да, он нацелен на Windows, macOS и Linux, хотя на macOS Tahoe нужны дополнительные шаги для обхода Gatekeeper, так как приложение не подписано.
Почему он построен на Godot, а не на типичном UI-фреймворке?
В README этот выбор явно не объясняется, но использование движка Godot в качестве слоя UI/рендеринга делает IDE по-настоящему кроссплатформенной, с собственным конвейером рендеринга вместо зависимости от нативных тулкитов ОС.
Какие возможности для C# уже поддерживаются?
Он поддерживает автодополнение, подсказки по сигнатурам, действия над кодом/рефакторинг, информацию о символах, подсветку синтаксиса Razor, запуск, отладку и сборку — всё на базе Roslyn.
Чего всё ещё не хватает или что не доделано?
Управление пакетами NuGet, Test Explorer и Solution Picker перечислены как функции в разработке.
Как запустить его на macOS Tahoe, если он не открывается?
Скачайте zip последнего релиза, переместите SharpIDE.app в Applications, затем выполните в Terminal 'xattr -d -r com.apple.quarantine /Applications/SharpIDE.app' и после этого 'sudo codesign --force --deep --sign - /Applications/SharpIDE.app'.
What are similar projects?
uno, roslyn, Avalonia, imewlconverter, ILSpy, MonoGame, CefSharp, StabilityMatrix
Which topics is it in?
godot, c-sharp, ide, code-review, debugging, dotnet, c#, csharp, desktop, desktop-app, cross-platform, mit