var Phenix = function () {
Troll du Web depuis 1996

Spacemacs

Spacemacs et Typescript sous Windows

Si vous utilisez Spacemacs pour faire du TypeScript sous Windows, vous avez certainement remarqué que l’auto-complétion est a peine utilisable tellement c’est lent. Souvent, taper une méthode complètement va plus vite que d’attendre que l’auto-complétion ne vous la propose.

La faute à Windows bien entendu ! De manière générale, Emacs tourne bien plus lentement sous Windows.

Bref, c’est chiant et pour les gens comme moi qui trouve que VScode c’est pas terrible comparer a Emacs/Spacemacs, j’ai trouvé une solution sur le Github de flycheck. Il faut ajouter ce bout de code dans votre dotspacemacs/user-config

  1. (eval-after-load 'flycheck
  2.    '(setcar (memq 'source-inplace (flycheck-checker-get 'typescript-tslint 'command)) 'source-original))

Normalement cela devrait aller beaucoup mieux. En tout cas chez moi cela donne un gros gain de performance.


Reformater les fichiers XML via Emacs et Xmllint

Souvent on reçois des fichiers XML sans formatage, car créer et destinés à des machines.
Il y a un outil sympa, en CLI : xmllint. Pour l’installer :

  1. sudo apt install libxml2-utils

Ensuite, une petite fonction Emacs qui va bien :

  1.   (defun xml-format ()
  2.     "Format an XML buffer with `xmllint'."
  3.     (interactive)
  4.     (shell-command-on-region (point-min) (point-max)
  5.                              "xmllint -format -"
  6.                              (current-buffer) t
  7.                              "*Xmllint Error Buffer*" t))
Voir en ligne : Format XML in Emacs – manu.el