5 votes

Comment réduire les chaînes de caractères Clojure dans Spacemacs ?

J'utilise Spacemacs pour écrire un programme en Clojure. J'aimerais pouvoir réduire les docstrings. J'ai essayé de sélectionner la docstring et d'appuyer sur z a Cependant, cela finit par effondrer l'ensemble du corps de fonction.

Plus précisément, je voudrais être en mesure de tourner ceci :

(defn flip-and-vectorize
  "Returns a vector with the arguments flipped so that

   `(flip-and-vectorize 1 2)`

   returns the following vector

   `[2 1]`"
  [a b]
  [b a])

en quelque chose qui ressemble à ça

(defn flip-and-vectorize
  "..."
  [a b]
  [b a])

Editar:

Il serait même acceptable de pouvoir réduire des lignes arbitraires, ce qui signifie que la version réduite de la fonction ci-dessus pourrait ressembler à quelque chose comme ceci :

(defn flip-and-vectorize
  ...
  [a b]
  [b a])

Ainsi, la logique de réduction n'aurait pas besoin de comprendre ce qu'est une "docstring", mais se contenterait de réduire les lignes sélectionnées.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X