Raccourci GitHub pour mettre en forme un exemple de code


9

Stack Overflow a un bouton sur lequel vous pouvez appuyer pour mettre en retrait un bloc de texte de quatre espaces afin que Markdown le traite comme du code. GitHub utilise également Markdown, mais ne semble pas avoir de boutons de formatage.

GitHub a-t-il un raccourci clavier ou un bouton pour mettre en retrait un bloc de code, ou vais-je devoir copier le code dans un éditeur de texte, le mettre en retrait et le coller à nouveau?

Réponses:


5

Il n'y a pas de raccourci clavier pour indenter automatiquement un bloc de code.

Vous devrez soit trouver une extension de navigateur, comme un script utilisateur, soit en écrire une vous-même. Ou ajoutez simplement les quatre espaces de tête comme vous le feriez maintenant.

Vous pouvez voir une liste des raccourcis clavier GitHub actuels en Shift+ ?et en cliquant sur "Tout voir" sur n'importe quelle page GitHub.


4

GitHub Flavoured Markdown prend en charge une syntaxe alternative pour le formatage du code (notez les astuces):

```
#include <stdio.h>

int main(void)
{
    puts("Hello, world\n");
    return 0;
}
```

Cela ne vous oblige pas à mettre en retrait le code. Autre bonus: vous pouvez spécifier le langage de programmation pour activer la coloration syntaxique:

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```

1
C'est la meilleure réponse car GFM étend la norme Markdown pour que vous n'ayez pas besoin de mettre en retrait. Si seulement nous pouvions obtenir une sorte de consensus sur la saveur qui devrait devenir la norme.
styfle

2

Sélectionnez les lignes que vous souhaitez mettre en retrait et appuyez Tabdeux fois. Shift+ Tab indindents.


Cela ne fonctionne pas pour moi dans Firefox ou Chrome. Quel navigateur utilisez-vous?
Joey Adams du

@JoeyAdams Je viens d'essayer avec Chrome et Firefox. De plus, cela ne fonctionne pas dans Gist (l'éditeur est juste une zone de texte).
Francesc Rosas

Fonctionne bien dans Chrome
ZygD
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.