Ich möchte eine Präsentation machen und sie wunderschön syntaktisch hervorheben! Die Nachfrage sollte hoch sein
Es gibt eine Python-Bibliothek namens ** Pylements **, die leicht Syntax-Hervorhebungen erzeugen kann, aber leicht damit generiert werden kann.
pip install pygments
or
easy_install pygments
** Pylements ** wird mit einer CLI namens "pygementize" geliefert, die Sie einfach von der Shell aus dekorieren können.
Pygments — Documentation — Command Line Interface
Um es in Keynote einzufügen, exportieren Sie es einfach als Rich Text
pygmentize -f rtf my/beautiful/code.py | pbcopy
Sie können die Sprache bei Bedarf mit der Option "-l" als Lexer angeben. Normalerweise scheint es, dass es automatisch von der Erweiterung erkannt wird, auch wenn Sie es nicht angeben.
Unterstützte Sprachen sind hier
Wenn Sie den obigen Befehl ausführen, ist der hervorgehobene Quellcode bereits in der Zwischenablage gespeichert. Sie müssen ihn also nur in Keynote einfügen.
es ist wunderschön.
Bitte ändern Sie die Schriftgröße und Hintergrundfarbe entsprechend.
Wenn Sie das kopierte Snippet in der Zwischenablage so wie es ist hervorheben möchten, können Sie es einfach aus "pbpaste" gießen, was noch einfacher ist.
pbpaste | pygmentize -f rtf -l python | pbcopy