Scorciatoia GitHub per la formattazione del codice di esempio


9

Stack Overflow ha un pulsante che puoi premere per indentare un blocco di testo di quattro spazi, quindi Markdown lo tratterà come codice. GitHub utilizza anche Markdown, ma non sembra avere pulsanti di formattazione.

GitHub ha una scorciatoia da tastiera o un pulsante per rientrare in un blocco di codice o dovrò copiare il codice in un editor di testo, rientrarlo e incollarlo nuovamente?

Risposte:


5

Non esiste alcuna scorciatoia da tastiera per indentare automaticamente un blocco di codice.

Dovrai trovare un'estensione del browser, come uno script utente, o scriverne uno tu stesso. O semplicemente aggiungi i quattro spazi iniziali come faresti ora.

Puoi vedere un elenco delle scorciatoie da tastiera di GitHub correnti facendo clic su Shift+ ?e facendo clic su "Visualizza tutto" quando ti trovi su qualsiasi pagina GitHub.


4

GitHub Flavored Markdown supporta una sintassi alternativa per la formattazione del codice (notare i backtick):

```
#include <stdio.h>

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

Ciò non richiede il rientro del codice. Un altro vantaggio: è possibile specificare il linguaggio di programmazione per abilitare l'evidenziazione della sintassi:

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

1
Questa è la risposta migliore perché GFM estende lo standard Markdown in modo da non dover rientrare. Se solo potessimo ottenere una sorta di consenso su quale sapore dovrebbe diventare lo standard.
styfle

2

Seleziona le righe che vuoi rientrare e premi Tabdue volte. Shift+ Tab unentents.


Questo non funziona per me in Firefox o Chrome. Quale browser utilizzate?
Joey Adams,

@JoeyAdams Ho appena provato con Chrome e Firefox. Inoltre, non funziona in Gist (l'editor è solo una textarea).
Francesc Rosas,

Funziona bene su Chrome
ZygD,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.