2009-10-19 10 views
0

J'écris actuellement une application qui utilise Pygments pour mettre en évidence la syntaxe. Le problème que j'ai est n'importe quel code que je traite avec Pygments a les espaces avant et arrière dans le fichier enlevé, et un saut de ligne unique ajouté à la fin. Y a-t-il un moyen de faire en sorte que Pygments préserve l'espace?Préserver les espaces avec Pygments

Répondre

1

Je pense que vous voulez créer votre propre lexer, par ex.

lexer = lexers.get_lexer_by_name("python", stripnl=False) 

et de le passer explicitement à pygment.highlight. Voir la référence des lexers here.

+0

Merci, je me sens un peu idiot de ne pas m'en rendre compte plus tôt. Je ferai en sorte de lire plus attentivement la prochaine fois. – cpaul37

Questions connexes