SharpIDE README

The project's README from github.com/MattParkerDev/SharpIDE. As one markdown file: README.md.

SharpIDE icon
SharpIDE

A modern, cross platform & open source IDE for .NET

Building

See CONTRIBUTING.md for instructions for building and running SharpIDE locally!

WIP

SharpIDE is a WIP, and contributions are always welcome! If you encounter an error, please raise an issue! 😊

FAQs

SharpIDE won't open on MacOS Tahoe Tahoe further restricted users' ability to run unsigned software. Follow these steps to get it running:
  1. download a fresh zip of the latest release
  2. extract
  3. move SharpIDE.app to Applications
  4. open terminal
  5. run xattr -d -r com.apple.quarantine /Applications/SharpIDE.app
  6. run sudo codesign --force --deep --sign - /Applications/SharpIDE.app

if codesign is not installed, install it with xcode-select --install

image

Completions

image

Signature Help

image

Code Action/Refactoring

image

Symbol Info

image

Razor Syntax Highlighting

image

Run

image

Debug

image

Build

image

NuGet (WIP)

image

Test Explorer (WIP)

image

Solution Picker

image

SharpIDE (MattParkerDev/SharpIDE)

Searching Database…

Что это?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'.
Size
29 MB
Stars
3.8K
Age
11mo
Commits · 90 Days