mirror of
https://github.com/doomemacs/doomemacs.git
synced 2025-12-06 02:30:33 -08:00
1.3 KiB
1.3 KiB
:lang csharp
Table of Contents TOC
Description
This module adds C# support to Emacs. Powered by omnisharp (directly or through LSP).
Module Flags
+lspEnables omnisharp through LSP support (requires omnisharp).+unityEnables special support for the Unity game engine (particularly, support for HLSL shaders).+dotnetEnables Dotnet transient interface with Sharper
Plugins
- csharp-mode
- csproj-mode
- omnisharp* (not
+lsp) - shader-mode* (
+unity) - sharper (
+dotnet)
Prerequisites
This module needs:
- omnisharp (with the
+lspflag, this must be installed externally. Without it, useM-x omnisharp-install-server) - .NET SDKs (on Windows)
- Mono (on UNIX platforms)
- .NET Core 1.X - 3.X or .NET 5 for cross platform
TODO MacOS
Arch Linux
sudo pacman --needed --noconfirm -S mono