Help us understand the problem. What is going on with this article?

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

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

```rb
brabrabra...
```

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

BEEkXyuFf2S.gif

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

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

対応言語リスト

言語名の表記は Rouge に準じます。
なお、ここにリストされたとおりの表記ではなく、基本的に補完は小文字で入力する必要があり、また一部の言語はファイルタイプでの入力が必要です 1


クリックで展開します
  • ABAP
  • ActionScript
  • Apache
  • API Blueprint
  • AppleScript
  • Awk
  • BIML
  • 1C (BSL)
  • C
  • Ceylon
  • CFScript
  • Clojure
  • CMake
  • CoffeeScript
  • Common Lisp
  • Config File
  • Console
  • Coq
  • C++
  • Crystal
  • C#
  • CSS
  • D
  • Dart
  • diff
  • digdag
  • Docker
  • DOT
  • Eiffel
  • Elixir
  • Elm
  • ERB
  • Erlang
  • Factor
  • Fortran
  • FSharp
  • Gherkin
  • GLSL
  • Go
  • Gradle
  • Graphql
  • Groovy
  • Hack
  • Haml
  • Handlebars
  • Haskell
  • HTML
  • HTTP
  • HyLang
  • IDL
  • IgorPro
  • INI
  • Io
  • Irb
  • Irb_output
  • Java
  • JavaScript
  • Jinja
  • JSON
  • Json-doc
  • Jsonnet
  • JSX
  • Julia
  • Kotlin
  • Lasso
  • Liquid
  • Literate CoffeeScript
  • Literate Haskell
  • LLVM
  • Lua
  • Make
  • Markdown
  • MATLAB
  • MoonScript
  • Mosel
  • MXML
  • Nasm
  • nginx
  • Nim
  • Nix
  • Objective-C
  • OCaml
  • Pascal
  • Perl
  • PHP
  • Plain Text
  • Plist
  • Pony
  • powershell
  • Praat
  • Prolog
  • Prometheus
  • .properties
  • Protobuf
  • Puppet
  • Python
  • Q
  • QML
  • R
  • Racket
  • Ruby
  • Rust
  • Sass
  • Scala
  • Scheme
  • SCSS
  • sed
  • shell
  • Sieve
  • Slim
  • Smalltalk
  • Smarty
  • SML
  • SQL
  • Swift
  • TAP
  • Tcl
  • TeX
  • TOML
  • TypeScript
  • Tulip
  • Turtle/TriG
  • Twig
  • Vala
  • Visual Basic
  • Verilog and System Verilog
  • VHDL 2008
  • VimL
  • Vue
  • Wollok
  • XML
  • YAML

Last Update: 2018-02-20

シンタックスハイライトライブラリがPygments.rbからRougeに変更されました。
これにより一部言語で「これまで対応していたが、対応されなくなったもの」が存在しています。ご注意ください。
一方で、JSXなどこれまで対応していなかった言語にも対応しました :tada:


  1. わかりづらいため、大文字小文字関係なく補完が働くよう変更することを検討しています (2018/01/23) 

Qiita
Qiita公式アカウントです。Qiitaに関するお問い合わせに反応したり、お知らせなどを発信しています。
http://qiita.com
increments
「エンジニアを最高に幸せにする」ために Qiita、Qiita Team、Qiita Jobs を開発・運営しています。
https://increments.co.jp/
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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした