Développez n'importe quel nombre d'arguments avec yasnippet

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)

Expansion du nombre arbitraire d'arguments

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. !! snippet_parse.gif

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.

Développement continu de l'extrait de code en appuyant sur l'onglet à plusieurs reprises

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. snippet_successive.gif

c'est tout.

Recommended Posts

Développez n'importe quel nombre d'arguments avec yasnippet
Compter le nombre de caractères avec écho
Convertissez les données avec la forme (nombre de données, 1) en (nombre de données,) avec numpy.
Brouiller de manière réversible un entier de n'importe quel nombre de chiffres
Calculez le nombre total de combinaisons avec python
Accélérez un grand nombre de requêtes simples dans MySQL
Prédire le nombre de personnes infectées par COVID-19 avec Prophet
Gérez le numéro de version du package de requirements.txt avec pip-tools
Résumé des arguments Python
Dictionnaire des arguments de mots clés
[Homologie] Comptez le nombre de trous dans les données avec Python
Visualisons le nombre de personnes infectées par le virus corona avec matplotlib
[Python] Lecture facile des fichiers image du numéro de série avec OpenCV