Exemple de code - Coloration syntaxique
Contenu
Exemples de bouts de code avec coloration syntaxique en C++, Python et Lisp avec Chroma ou Pygments
Le code présenté ici n’a que peu d’intérêt. Le billet a pour objectif de montrer quelques exemples de code en Python, C++ et Lisp et d’en voir le rendu.
C’est Chroma utilisé par Hugo et compatible avec Pygments, outil de coloration syntaxique de code en Python qui est utilisé ici. Voici la liste des langages supportés par Pygments et des nombreux thèmes disponibles.
Voici comment, en Markdown, on rédige un bloc de code :
```python # here my code snippet print('So What...') ```
Ici, c’est un cas un peu particulier puisque le thème Hugo utilisé ici dépend de highlightjs et c’est du solarized.
from pygments.styles import get_all_styles
print(list(get_all_styles()))
Le site de démo Pygments permet de donner un aperçu de vos snippets de code, peu import le langage, pour différents styles.
Voici quelques exemples en Python, C++ et Lisp.
Python
import os
def kindofblue(a, b):
print('So what...')
return a + b
class Davis(object):
def __init__(self, name):
self._name = name
@property
def name(self):
return self._name
C++
#include <iostream>
#include <string>
using std::cout;
using std::endl;
int kindofblue(int a, int b) {
cout << "So what..." << endl;
return a + b;
};
class Coltrane {
public:
Coltrane() {}
Coltrane(const std::string& name) : _name(name) {}
std::string getName() {
return _name;
}
private:
std::string _name;
};
Common Lisp
(setq name "Miles")
(defun kindofblue (a b)
(print "So What...")
(+ a b)
)