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 是一个现代化的跨平台 .NET 开发 IDE,使用 .NET 和 Godot 引擎构建。
这是完整的 IDE 还是只是编辑器扩展?它是一个独立的桌面 IDE 应用,具备代码补全、调试、构建和测试资源管理器等功能,不是其他编辑器的插件。
怎么构建并运行 SharpIDE?你需要按照 CONTRIBUTING.md 中的说明从源码构建,因为 README 里还没有记录打包好的安装程序。
构建它需要装好 .NET 和 Godot 吗?是的,由于 SharpIDE 本身就是用 .NET 和 Godot 构建的,从源码构建和运行两者缺一不可。
它现在适合日常使用了吗?还不行,项目明确处于开发中状态,NuGet 支持和测试资源管理器等功能仍标记为 WIP。
它能在 Mac 和 Linux 上运行吗,还是只有 Windows?可以,它面向 Windows、macOS 和 Linux,不过由于应用未签名,在 macOS Tahoe 上需要额外步骤来绕过 Gatekeeper。
为什么基于 Godot 构建,而不用常见的 UI 框架?README 没有明确解释这个选择,但用 Godot 引擎作为界面/渲染层,可以通过自定义渲染管线让 IDE 真正跨平台,而不必依赖操作系统原生工具包。
它目前已经支持哪些 C# 工具功能?借助 Roslyn,它支持代码补全、签名帮助、代码操作/重构、符号信息、Razor 语法高亮,以及运行、调试和构建。
还有什么缺失或未完成?NuGet 包管理、测试资源管理器和解决方案选择器都列为开发中的功能。
在 macOS Tahoe 上如果打不开怎么办?下载最新的 release 压缩包,把 SharpIDE.app 移到「应用程序」文件夹,然后在终端中先运行 '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