dotnet CLI mode for Emacs. This package gives you a set of key combinations to perform dotnet CLI tasks within your .NET Core projects.
This package can be installed through melpa:
M-x package-install dotnet
Add dotnet-minor-mode to your csharp-mode-hook or fsharp-mode-hook
(add-hook 'csharp-mode-hook 'dotnet-mode)
;; and/or
(add-hook 'fsharp-mode-hook 'dotnet-mode)Default prefix is C-c C-n, you will now have the following key combinations at your disposal:
| Keybinding | Command |
|---|---|
| prefix a p | dotnet-add-package |
| prefix a r | dotnet-add-reference |
| prefix b | dotnet-build |
| prefix c | dotnet-clean |
| prefix g c | dotnet-goto-csproj |
| prefix g f | dotnet-goto-fsproj |
| prefix g s | dotnet-goto-sln |
| prefix n | dotnet-new |
| prefix p | dotnet-publish |
| prefix r | dotnet-restore |
| prefix e | dotnet-run |
| prefix C-e | dotnet-run-with-args |
| prefix s a | dotnet-sln-add |
| prefix s l | dotnet-sln-list |
| prefix s n | dotnet-sln-new |
| prefix s r | dotnet-sln-remove |
| prefix t | dotnet-test |
| prefix T | dotnet-test-rerun |
You can customize the prefix by adding:
(setq dotnet-mode-keymap-prefix (kbd "<ADD YOUR PREFIX HERE>"))- Handle solutions
- Re-run last test(s)
- Fancier test options (specific file/test)
- Handle nuget advanced commands
- Handle paket