LoginSignup
8
1

More than 3 years have passed since last update.

Qiita で Rust のシンタックスハイライトがおかしい件

Last updated at Posted at 2020-01-17

Qiita は Rust コードのシンタックスハイライトがおかしい。
言語指定 rust を付けたうえで,コードブロックに以下のように書いてみよう。もちろん構文上正しいコードだ。

let x = a / b;

すると以下のように表示される。

let x = a / b;

2020-01-17 時点では,下記の画像のように除算記号 / の下に赤い破線が引かれている。
赤い破線は,本来は構文上おかしな箇所を示しているはず。

ill-format.png

Qiita はおそらく,Ruby の rouge というライブラリーを使ってシンタックスハイライトを実現している。
このライブラリーのバグらしい。

rouge はさきごろバージョン 3.15.0 がリリースされ,この問題が解消された。
https://github.com/rouge-ruby/rouge/blob/master/CHANGELOG.md

試しに,Markdown を使う自作のメモアプリで rouge を 3.14.0 から 3.15.0 に上げたら,/ の下線が消えた。めでたしめでたし。

Qiita もいずれ直るのだろう。

追記(2020-07-16)

今日見たら直ってた。やたー

8
1
1

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
  3. You can use dark theme
What you can do with signing up
8
1