Pintasan GitHub untuk memformat sampel kode

9

Stack Overflow memiliki tombol yang dapat Anda tekan untuk membuat indentasi blok teks sebanyak empat spasi sehingga penurunan harga akan memperlakukannya sebagai kode. GitHub juga menggunakan Markdown, tetapi tampaknya tidak memiliki tombol format.

Apakah GitHub memiliki pintasan keyboard atau tombol untuk indentasi blok kode, atau apakah saya harus menyalin kode ke editor teks, indentasi itu, dan tempel kembali?

Joey Adams
sumber

Jawaban:

5

Tidak ada pintasan keyboard untuk secara otomatis membuat indentasi blok kode.

Anda harus menemukan ekstensi peramban, seperti skrip pengguna, atau menulis sendiri. Atau tambahkan saja empat ruang utama seperti sekarang.

Anda dapat melihat daftar pintasan keyboard GitHub saat ini dengan Shift+ ?dan mengklik "Lihat semua" saat berada di halaman GitHub mana pun.

Delapan Hari Malaise
sumber
4

GitHub Flavoured Markdown mendukung sintaks alternatif untuk pemformatan kode (perhatikan backticks):

```
#include <stdio.h>

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

Ini tidak mengharuskan Anda untuk indentasi kode. Bonus lain: Anda dapat menentukan bahasa pemrograman untuk mengaktifkan penyorotan sintaks:

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Joey Adams
sumber
1
Ini adalah jawaban terbaik karena GFM memperluas standar penurunan harga sehingga Anda tidak perlu membuat indentasi. Kalau saja kita bisa mendapatkan semacam konsensus tentang rasa apa yang harus menjadi standar.
styfle
2

Pilih garis yang ingin Anda inden dan tekan Tabdua kali. Shift+ Tab unindents.

Francesc Rosas
sumber
Ini tidak berfungsi untuk saya di Firefox atau Chrome. Browser apa yang Anda gunakan?
Joey Adams
@ JoeyAdams Saya baru saja mencoba dengan Chrome dan Firefox. Juga, itu tidak berfungsi di Gist (editor hanya sebuah textarea).
Francesc Rosas
Berfungsi dengan baik di Chrome
ZygD