flake8-vim
Le code source est beau, mais si vous écrivez Python pour le moment, pep8 devrait être protégé.
Lorsque vous jouez avec le code source de l'époque où le style de codage n'était pas unifié, ou lorsque pep8 se fâche contre le code source au milieu de l'écriture, il est difficile de les formater manuellement. S'il est gênant, personne ne le protégera, donc si vous utilisez un IDE ou que vous vous en tenez à un éditeur, installez un plug-in de formatage automatique.
S'il s'agit d'un nouveau projet, il existe une méthode appelée autopep8 de force à chaque fois que vous l'enregistrez, mais si vous ne voulez pas le faire, vous pourriez avoir des problèmes.
Il existe un module appelé autopep8 qui permet de se débarrasser de tout cela. Cependant, il est gênant d'utiliser un tel module tel quel, alors utilisons le plug-in Vim pour qu'il puisse être utilisé via l'éditeur. andviro / flake8-vim fournit également des fonctions pour autopep8 avec flake8.
Avec flake8-vim installé, sélectionnez la ligne que vous souhaitez éditer et exécutez : '<,'> PyFlake Auto
.
#Avant
def main():
d={
'a':111,
'b':'cc',
'c': 12
}
if 0: print 1
foo = 'aa'+'bb'
return aa
#Après vente
def main():
d = {
'a': 111,
'b': 'cc',
'c': 12
}
if 0:
print 1
foo = 'aa'+'bb'
return aa
C'est comme ça. Il supprime également sobrement l'espace de fuite. Je viens de remarquer que l'espace blanc manquant ʻE226 autour de l'opérateur arithmétique [pep8] `ci-dessous n'est pas résolu, mais cela peut être un bogue dans autopep8. Faisons quelque chose de convenable plus tard.
Pour vimmer, qui a de nombreux paresseux, les opérations redondantes telles que la sélection d'une plage avec «v» et l'exécution d'une commande sont des pénalités insupportables. C'est pourquoi j'inclus également operator et textobj qui me semblent utiles.
Le reste est approprié
map ,p <Plug>(operator-autopep8)
Si vous mettez dans les paramètres comme, l'opération précédente peut être résolue avec une simple liaison de clé de , paf
. De plus, la même opération peut être effectuée quel que soit le nombre de lignes du corps de la fonction.
De plus, il est assez pratique d'essayer de corriger la réduction d'indentation du littéral du dictionnaire (, pa {}
).
Nous devons considérer le raton laveur et les dauphins à travers ce type d'éco.
Recommended Posts