Add dotnet cli layer
This commit is contained in:
parent
cf796a4224
commit
828a1919df
|
@ -333,6 +333,7 @@ sane way, here is the complete list of changed key bindings
|
||||||
- cmake (thanks to Alexander Dalshov, Sylvain Benner and Jonas Jelten)
|
- cmake (thanks to Alexander Dalshov, Sylvain Benner and Jonas Jelten)
|
||||||
- dap (thanks to Ivan Yonchovski)
|
- dap (thanks to Ivan Yonchovski)
|
||||||
- debug (thanks to Hodge Shen, Troy Hinckley, and Sylvain Benner)
|
- debug (thanks to Hodge Shen, Troy Hinckley, and Sylvain Benner)
|
||||||
|
- dotnet (thanks to Jordan Kaye)
|
||||||
- emberjs (thanks to Robert O'Connor)
|
- emberjs (thanks to Robert O'Connor)
|
||||||
- import-js (thanks to Thanh Vuong and Seong Yong-ju)
|
- import-js (thanks to Thanh Vuong and Seong Yong-ju)
|
||||||
- lsp (thanks to Fangrui Song, 0bl.blwl, Cormac Cannon, Juuso Valkeejärvi,
|
- lsp (thanks to Fangrui Song, 0bl.blwl, Cormac Cannon, Juuso Valkeejärvi,
|
||||||
|
@ -1259,6 +1260,22 @@ Other:
|
||||||
- Added ~SPC a D C~ for =docker-compose= (thanks to Daniel Caixinha)
|
- Added ~SPC a D C~ for =docker-compose= (thanks to Daniel Caixinha)
|
||||||
- Fix: broken package declaration for dockerfile-mode
|
- Fix: broken package declaration for dockerfile-mode
|
||||||
(thanks to Maximilian Wolff)
|
(thanks to Maximilian Wolff)
|
||||||
|
**** Dotnet
|
||||||
|
- Key bindings:
|
||||||
|
- Added key bindings for =dotnet= (thanks to Jordan Kaye):
|
||||||
|
- ~SPC m d a p~ Add package to the current dotnet project
|
||||||
|
- ~SPC m d a r~ Add reference to the current dotnet project
|
||||||
|
- ~SPC m d b~ Build the current dotnet project
|
||||||
|
- ~SPC m d c~ Clean the current dotnet project
|
||||||
|
- ~SPC m d n~ Create a new dotnet project
|
||||||
|
- ~SPC m d p~ Publish the current dotnet project
|
||||||
|
- ~SPC m d r a~ Run the current dotnet project with arguments
|
||||||
|
- ~SPC m d r r~ Restore the current dotnet project
|
||||||
|
- ~SPC m d s a~ Add to the current dotnet solution
|
||||||
|
- ~SPC m d s l~ List the current dotnet solution
|
||||||
|
- ~SPC m d s n~ Create a new dotnet solution
|
||||||
|
- ~SPC m d s r~ Remove from the current dotnet solution
|
||||||
|
- ~SPC m d t~ Run tests for the current dotnet project
|
||||||
**** Elfeed
|
**** Elfeed
|
||||||
- Fixed selection bindings in visual state (thanks to Jeremy Symon)
|
- Fixed selection bindings in visual state (thanks to Jeremy Symon)
|
||||||
- Fixed not saving on quit (thanks to Andrew Stevanus)
|
- Fixed not saving on quit (thanks to Andrew Stevanus)
|
||||||
|
|
40
layers/+tools/dotnet/README.org
Normal file
40
layers/+tools/dotnet/README.org
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
#+TITLE: Dotnet layer
|
||||||
|
|
||||||
|
* Table of Contents :TOC_4_gh:noexport:
|
||||||
|
- [[#description][Description]]
|
||||||
|
- [[#features][Features:]]
|
||||||
|
- [[#packages-included][Packages Included]]
|
||||||
|
- [[#install][Install]]
|
||||||
|
- [[#key-bindings][Key Bindings]]
|
||||||
|
|
||||||
|
* Description
|
||||||
|
This layer adds support for the dotnet cli package.
|
||||||
|
|
||||||
|
** Features:
|
||||||
|
- dotnet operations
|
||||||
|
|
||||||
|
* Packages Included
|
||||||
|
- [[https://github.com/julienXX/dotnet.el][dotnet]]
|
||||||
|
|
||||||
|
* Install
|
||||||
|
To use this configuration layer, add it to your =~/.spacemacs=. You will need to
|
||||||
|
add =dotnet= to the existing =dotspacemacs-configuration-layers= list in this
|
||||||
|
file.
|
||||||
|
|
||||||
|
* Key Bindings
|
||||||
|
|
||||||
|
| Key binding | Description |
|
||||||
|
|---------------+-----------------------------------------------|
|
||||||
|
| ~SPC m d a p~ | Add package to the current dotnet project |
|
||||||
|
| ~SPC m d a r~ | Add reference to the current dotnet project |
|
||||||
|
| ~SPC m d b~ | Build the current dotnet project |
|
||||||
|
| ~SPC m d c~ | Clean the current dotnet project |
|
||||||
|
| ~SPC m d n~ | Create a new dotnet project |
|
||||||
|
| ~SPC m d p~ | Publish the current dotnet project |
|
||||||
|
| ~SPC m d r a~ | Run the current dotnet project with arguments |
|
||||||
|
| ~SPC m d r r~ | Restore the current dotnet project |
|
||||||
|
| ~SPC m d s a~ | Add to the current dotnet solution |
|
||||||
|
| ~SPC m d s l~ | List the current dotnet solution |
|
||||||
|
| ~SPC m d s n~ | Create a new dotnet solution |
|
||||||
|
| ~SPC m d s r~ | Remove from the current dotnet solution |
|
||||||
|
| ~SPC m d t~ | Run tests for the current dotnet project |
|
33
layers/+tools/dotnet/packages.el
Normal file
33
layers/+tools/dotnet/packages.el
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
;;; packages.el --- Dotnet Layer packages File for Spacemacs
|
||||||
|
;;
|
||||||
|
;; Author: Jordan Kaye <jordan.kaye2@gmail.com>
|
||||||
|
;; URL: https://github.com/syl20bnr/spacemacs
|
||||||
|
;;
|
||||||
|
;; This file is not part of GNU Emacs.
|
||||||
|
;;
|
||||||
|
;;; License: GPLv3
|
||||||
|
|
||||||
|
(setq dotnet-packages
|
||||||
|
'(
|
||||||
|
dotnet
|
||||||
|
))
|
||||||
|
|
||||||
|
(defun dotnet/init-dotnet ()
|
||||||
|
(use-package dotnet
|
||||||
|
:defer t
|
||||||
|
:init
|
||||||
|
(spacemacs/set-leader-keys-for-major-mode 'fsharp-mode
|
||||||
|
"dap" 'dotnet-add-package
|
||||||
|
"dar" 'dotnet-add-reference
|
||||||
|
"db" 'dotnet-build
|
||||||
|
"dc" 'dotnet-clean
|
||||||
|
"dn" 'dotnet-new
|
||||||
|
"dp" 'dotnet-publish
|
||||||
|
"dra" 'dotnet-run-with-args
|
||||||
|
"drr" 'dotnet-run
|
||||||
|
"drs" 'dotnet-restore
|
||||||
|
"dsa" 'dotnet-sln-add
|
||||||
|
"dsl" 'dotnet-sln-list
|
||||||
|
"dsn" 'dotnet-sln-new
|
||||||
|
"dsr" 'dotnet-sln-remove
|
||||||
|
"dt" 'dotnet-test)))
|
Loading…
Reference in a new issue