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)
- doom-executable:csharpier (if doom-module::editor format)
pacman --needed --noconfirm -S mono
dotnet tool install csharpier -g
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?