Je vais vous montrer comment créer un nombre quelconque de champs avec yasnippet. Le code source peut être trouvé sur github. (Veuillez vous référer au lien ci-dessus pour savoir comment utiliser yasnippet en premier lieu)
yasnippet peut écrire emacs lisp directement dans l'extrait de code en écrivant # type: command
dans l'en-tête, ce qui permet la génération automatique d'extrait de code.
Un docstring basé sur les conventions de codage adoptées par numpy (basé sur PEP8, PEP257) de cette manière. J'ai fait un extrait de la partie argument.
Tout d'abord, veuillez avoir une vidéo de démonstration. !!
def
, analysez son argument, et si c'est une docstring class
, analysez l'argument de def __init __
.Vous devriez être capable de créer des extraits de code plus compliqués et plus pratiques en travaillant dur sur emacs lisp. Nous attendons avec impatience votre extrait d'actualité.
En outre, je voudrais présenter une expansion continue qui combine l'extrait de code ci-dessus et l'extrait de code qui crée une fonction avec une docstring.
Aussi, pour y parvenir, utilisez .emacs
.emacs
(setq yas-triggers-in-field t)
Il faut écrire.
Comme auparavant, veuillez d'abord regarder la vidéo de démonstration.
c'est tout.
Recommended Posts