コードサンプルをフォーマットするためのGitHubショートカット


9

スタックオーバーフローには、テキストブロックを4スペースインデントするために押すことができるボタンがあるため、Markdownはそれをコードとして扱います。GitHubもMarkdownを使用していますが、書式設定ボタンがないようです。

GitHubには、コードのブロックをインデントするためのキーボードショートカットまたはボタンがありますか?それとも、コードをテキストエディターにコピーし、インデントしてから貼り付ける必要がありますか?

回答:


5

コードのブロックを自動的にインデントするキーボードショートカットはありません。

ユーザースクリプトなどのブラウザー拡張機能を見つけるか、自分で作成する必要があります。または、今のように4つの先行スペースを追加します。

Shift+ で現在のGitHubキーボードショートカットのリストを?表示し、GitHubページで[すべて表示]をクリックすることができます。


4

GitHubフレーバーマークダウンは、コードフォーマットの代替構文をサポートしています(バッククォートに注意してください)。

```
#include <stdio.h>

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

コードをインデントする必要はありません。別のボーナス:構文の強調表示を有効にするプログラミング言語を指定できます。

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

1
GFMはMarkdown標準を拡張しているため、インデントする必要がないため、これが最良の答えです。どのフレーバーが標準になるべきかについて何らかのコンセンサスを得ることができたとしたら。
スタイフル

2

インデントしたい行を選択して、Tab2回ヒットします。Shift+ Tab インデント解除。


これは、FirefoxでもChromeでも機能しません。どのブラウザを使用していますか?
ジョーイアダムス

@JoeyAdams ChromeとFirefoxで試したところです。また、Gistでは機能しません(エディターは単なるテキストエリアです)。
Francesc Rosas

Chromeでうまく機能します
ZygD 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.