... | ... | @@ -119,7 +119,7 @@ Zur Benutzung des Plugins und des Linters wird das Paket `haskell-mode` benötig |
|
|
2. [Installation](http://haskell.github.io/haskell-mode/manual/latest/Installation.html#Installation) von `haskell-mode`
|
|
|
|
|
|
##### Plugin
|
|
|
Das [Plugin](mapro-2017-ss/blob/master/plugins/emacs/haskell-drhaskell.el) in den load-path von Emacs kopieren und mittels
|
|
|
Das [Plugin](mapro-2017-ss/blob/master/plugins/emacs/haskell-drhaskell.el) in den load-path von Emacs kopieren oder in der `.emacs` Datei durch `(load "/path/to/haskell-drhaskell.el")` laden und mittels
|
|
|
```
|
|
|
M-x turn-on-haskell-drhaskell
|
|
|
```
|
... | ... | @@ -127,17 +127,11 @@ bis zum Schließen des Programms aktivieren oder |
|
|
```
|
|
|
(add-hook 'haskell-mode-hook 'turn-on-haskell-haskell)
|
|
|
```
|
|
|
in der `.emacs` oder `.spacemacs` Datei hinzufügen, um DrHaskell dauerhaft zu aktivieren.
|
|
|
in der `.emacs` Datei hinzufügen, um DrHaskell dauerhaft zu aktivieren.
|
|
|
Das Plugin stellt die folgenden Funktionen zur Verfügung:
|
|
|
* `C-c C-s` startet einen DrHaskell Buffer
|
|
|
* `C-c C-l` lädt das aktuell geöffnete Programm in DrHaskell
|
|
|
* `C-c C-r` lädt das aktuell geöffnete Programm neu
|
|
|
* `C-c C-b` setzt den Cursor in den DrHaskell Buffer
|
|
|
|
|
|
##### Linter
|
|
|
Nach der Installation von `haskell-mode` müssen folgende Änderungen vorgenommen werden:
|
|
|
* `M-x customize-variable RET flycheck-haskell-hlint-executable RET` und dort unter "Value Menu - Name or Path" den Pfad zu `drhaskell-lint` eintragen und speichern.
|
|
|
* `M-x customize-variable RET flycheck-hlint-args RET` und dort mit INS `--hlint=l1` das gewünschte Level eintragen und speichern.
|
|
|
* `M-x customize-variable RET flycheck-disabled-checkers RET` und dort mit INS `haskell-ghc` eintragen und speichern.
|
|
|
|
|
|
Sollten keine Hinweise angezeigt werden, wurden entweder keine Fehler im Programm gefunden oder es muss mittels `M-x flycheck-mode` zuerst der Linter Modus aktiviert werden. |
|
|
\ No newline at end of file |
|
|
* `C-c M-l` aktiviert den DrHaskell Linter
|
|
|
* `C-c M-{1,2,3,4}` setzt das Linter Level auf die angegebene Stufe |
|
|
\ No newline at end of file |