search
LoginSignup
580
Help us understand the problem. What are the problem?

posted at

updated at

Organization

Qiitaでシンタックスハイライト可能な言語一覧

Qiita Markdownのコードブロックで指定できる言語は以下の通りです。
例えばRubyを利用する場合は

```rb
brabrabra...
```

のように、コードブロック記法のあとに言語名を指定してください。

Jan-27-2021 16-19-14.gif

Qiita Markdownについては Qiita Markdown をご覧下さい。

シンタックスハイライトには Rouge を利用しており、下記の対応言語リストは上記サイトに準ずるものですが、最新の状況に対応していない可能性もありますのでご了承ください。(編集リクエストをいただければ幸いです :wink: )

対応言語リスト

言語名の表記は Rouge に準じます。
対応している言語はList of supported languages and lexersよりご確認ください。
なお、ここにリストされたとおりの表記ではなく、基本的に補完は小文字で入力する必要があり、また一部の言語はファイルタイプでの入力が必要です。

Diffと各言語のシンタックスを同時に利用する方法

QiitaではDiff表示と各言語のシンタックスハイライトを同時に用いることができます。
利用する方法は以下の通りです。

  • diff_[言語名]をシンタックスとして指定する
  • 各行の始めで+, -を記述し、半角スペースをあける

これにより、各言語のシンタックスハイライトを用いながらDiffの表示も行うことができます。

image.png

注意点

コードブロックの言語名にplantumlmermaidを指定した場合、シンタックスハイライトではなくダイアグラムが表示されます。

ダイアグラムについてはMarkdown記法 チートシート - Qiitaをご覧ください。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
580
Help us understand the problem. What are the problem?