tacky4
@tacky4 (Tacky4 .)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

VisualStudioのRubyonRailを使用する際の<%%>の表記について

他でご返信をいただいたのですが、質問の内容が変更したことに伴いこちらで質問させていただきます。

<% %>、<%= %>の表記について。

正しく動作するように修正すると、以下のようにコードの色がおかしい感じになりますので(画像1の11,12行目)、%>の間に半角を空けたことが原因でした。(画像2)

画像1(<%%>部はきちんと動作しますが、表記がおかしい)
スクリーンショット 2021-08-30 12.47.54.png

画像2(<%%>部の表記はきちんとなります。が、もちろん動作しません)
スクリーンショット 2021-08-30 12.24.16.png

画像1のような表記となるのは仕様でしょうか?

0

1Answer

画像1のように誤ってハイライトされるのは言語モードの指定が ERB ではなく Ruby になっているからだと思います。

手元の VSCode で試してみました。左が ERB、右が Ruby を指定してハイライトしています。配色は違いますが、 Ruby のほうの塗り分け方が画像1と同じなのが分かります。

スクリーンショット 2021-08-30 15.59.14.png

正しくハイライトするには ERB を指定してください。 VSCode 下部のステータスバーに表示された言語名(今は Ruby のはず)をクリックすると切り替えられます。

0Like

Comments

  1. @tacky4

    Questioner

    ありがとうございます!解決することができました。

Your answer might help someone💌