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โ€ฆ

3.8K ยทGitHub
What is this?SharpIDE is a modern, cross-platform IDE for .NET development, built using .NET and the Godot engine.
Is this a full IDE or just an editor extension?It is a standalone desktop IDE application with features like completions, debugging, build, and test explorer, not a plugin for another editor.
How do I build and run SharpIDE?You build it from source following the instructions in CONTRIBUTING.md, since there's no packaged installer documented in the README yet.
Do I need .NET and Godot installed to build it?Yes, since SharpIDE itself is built with .NET and Godot, both are required to build and run it from source.
Is it ready for everyday use yet?No, the project is explicitly a work-in-progress, and features like NuGet support and Test Explorer are still marked WIP.
Does it run on Mac and Linux, not just Windows?Yes, it targets Windows, macOS, and Linux, though macOS Tahoe requires extra steps to bypass Gatekeeper since the app isn't signed.
Why is it built on Godot instead of a typical UI framework?The README doesn't explain the choice explicitly, but using the Godot engine as the UI/rendering layer lets the IDE be truly cross-platform with a custom rendering pipeline rather than relying on native OS toolkits.
What C# tooling features does it already support?It supports code completions, signature help, code actions/refactoring, symbol info, Razor syntax highlighting, running, debugging, and building, powered by Roslyn.
What is still missing or unfinished?NuGet package management, the Test Explorer, and the Solution Picker are all listed as work-in-progress features.
How do I get it running on macOS Tahoe if it won't open?Download the latest release zip, move SharpIDE.app to Applications, then run 'xattr -d -r com.apple.quarantine /Applications/SharpIDE.app' followed by 'sudo codesign --force --deep --sign - /Applications/SharpIDE.app' in Terminal.
Size
29 MB
Stars
3.8K
Age
11mo
Commits ยท 90 Days