Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
548
Help us understand the problem. What are the problem?
@Qiita(Increments株式会社)
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

PlantUMLに関して

Rougeに準拠したシンタックスハイライトの他に、コードブロックを用いてPlantUMLを記述することができます。

plantuml-sample.png

詳しい構文についてはPlantUML概要をご参照ください。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
548
Help us understand the problem. What are the problem?