This module adds C# support to Emacs, powered by Omnisharp (directly or through LSP).
This module has no dedicated maintainers. Become a maintainer?
- +dotnet
- Enable Dotnet transient interface with Sharper
- +lsp
-
Enable LSP support for
csharp-mode
. Requires doom-module::tools lsp and a langserver (supportsomnisharp-roslyn
). - +tree-sitter
- Leverages tree-sitter for better syntax highlighting and structural text editing. Requires doom-module::tools tree-sitter.
- +unity
- Enable special support for the Unity game engine (particularly, support for HLSL shaders).
- doom-package:csharp-mode
- doom-package:csproj-mode
- doom-package:shader-mode if doom-module:+unity
- doom-package:sharper if doom-module:+dotnet
- doom-package:sln-mode
No hacks documented for this module.
This module does not have a changelog yet.
Enable this module in your doom!
block.
This module requires:
- Mono (on UNIX platforms)
- .NET SDKs (on Windows)
- .NET Core 1.X - 3.X or .NET 5 for cross platform
- omnisharp-rosyln (if doom-module:+lsp)
pacman --needed --noconfirm -S mono
🔨 This module has no usage documentation yet. Write some?
🔨 This module has no configuration documentation yet. Write some?
There are no known problems with this module. Report one?
This module has no FAQs yet. Ask one?
🔨 This module has no appendix yet. Write one?