vs-code & markdown
éditeur de code : micro-démo
micro démo de Visual Code sur le fichier
foo.txt
- depuis le terminal, aller dans le bon répertoire et lancer
Terminal window code .
manipulations simples
pour plus de détails, voir aussi https://code.visualstudio.com/docs/getstarted/userinterface
on va montrer comment
- afficher/cacher l’explorateur de fichiers
- créer un nouveau fichier
⌃-N
(sur MacOS:⌘-N
) - lui donner un nom
foo.txt
avec le raccourci⌃-S
(ça pourrait être quoi sur mac ?) - modifier
foo.txt
, sauver la version modifiée - créer un nouveau fichier
bar.txt
, le sauver - montrer l’effet de l’autosave (menu File), il est recommandé de l’activer ! montrer l’effet d’un fichier non sauvé (une boule noire au lieu de la croix, dans l’onglet à coté du nom de fichier)
- observer le contenu des fichiers depuis le terminal avec
cat
- montrer comment se manifeste la fin de ligne
ouvrir avec simple-clic ou double-clic
essayez d’ouvrir un fichier (pas encore ouvert) depuis l’explorateur avec un simple ou un double clic
il y a une différence subtile, pour la voir ouvrez-en plusieurs…
gestion des fenêtres
montrer des manipulations élémentaires de fenêtres
- afficher les deux fichiers côte à côte
- puis l’un au dessus de l’autre
extensions
- chercher une extension
- installer/désinstaller
- activer/désactiver une nouvelle extension
- à faire: installer les extensions
Python
(de Microsoft)Jupyter
(de Microsoft aussi)
la palette
- de retour dans vs-code, montrer la palette :
⇧ ⌘ P
Shift-Command-P (mac)⇧ ⌃ P
Shift-Control-P (windows)
- chercher une commande, par exemple
Format Document
basculer entre les applications
- passer d’une application à une autre avec
⌥ ⇥
(Alt-Tab) - typiquement pour basculer entre vscode et terminal
conseils
markdown
c’est un format simple, léger et bien pensé pour mettre en forme facilement vos textes, il est devenu le couteau suisse pour écrire des documents
- avec un minimum de présentation
- sections
- listes
- gras, italique, code
- liens
- maths
- toujours dans un fichier texte (c’est à dire par exemple, pas comme dans Word)
- ce qui le rend diff-friendly, donc git-friendly
format très populaire en ce moment, supporté e.g. :
- dans github
- dans les notebooks, justement,
- et dans la plupart des réseaux sociaux: discourse, discord, slack…
- notamment sur whatsapp (partiellement), …
et plus généralement dans tous les sites web de forums/blogs, où on peut entrer du texte directement depuis le navigateur
micro-démo sous vs-code
sous vs-code
- créer un fichier
foo.md
- remarquer la petite icône
- afficher côte à côte le markdown brut et rendu
- rapide survol
- sections
- listes avec et sans numérotation
- gras, italique
- insister sur les plusieurs façons de mettre du code,
- soit
inline
sans saut de ligne, ou alors - avec des “triple ticks”
```
- soit
- images et liens
voyez la cheatsheet github ici https://enterprise.github.com/downloads/en/markdown-cheatsheet.pdf
mathjax
on peut aussi écrire des maths en markdown, ça se fait en utilisant le langage
c’est un peu abscons au début mais on s’y habitue vite, en tous cas ça produit de très jolies équations, comme par exemple
inline
à la base markdown utilise pour ça le signe $
si vous voulez mettre des maths dans un paragraphe (on dit inline), vous utilisez un
seul $
au début et à la fin de l’équation; c-à-d si vous écrivez
voici une petite équation $y = x^2 +2x +1$ au milieu de la ligne
vous obtenez
voici une petite équation
paragraphe séparé
pour mettre une équation dans un paragraphe séparé on double le dollar de début et de fin
du coup
$$\forall x \in \mathbb{R}, \forall \epsilon \in \mathbb{R}^+, \exists\alpha\in\mathbb{R}^+ \\ |x'-x| < \alpha\implies |f(x')-f(x)| < \epsilon$$
se présentera comme ceci :
au passage, vous remarquez que les commandes \
les mots du jargon
ça dépasse complètement notre périmètre que d’essayer de faire le tour de
\forall x \in \mathbb{R},\; \exists y \leq \epsilon
x_1=\frac{-b+\sqrt{b^2-4ac}}{2a}
$$A_{m,n} = \begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m,1} & a_{m,2} & \cdots & a_{m,n} \end{pmatrix}$$
\sum_{i=0}^n i^2 = \frac{(n^2+n)(2n+1)}{6}
pour aller plus loin
ceux qui veulent creuser peuvent
-
s’exercer avec un outil en ligne https://www.codecogs.com/latex/eqneditor.php
-
commencer par cet article https://www.physicsoverflow.org/15329/mathjax-basic-tutorial-and-quick-reference
-
approfondir avec celui-ci https://en.wikibooks.org/wiki/LaTeX/Mathematics