Atom でejsファイルを編集する際、headタグの中にscriptタグがあるものをコピペすると、すべて灰色になってしまいます。
何か入力した行は更新されたかのように色が付きます。
ejs
1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"></script> 7 </head> 8 <body> 9 <!-- hogehoge --> 10 </body> 11</html>
一度頑張って色を付けて(?)も、scriptタグと同時に更新(すべて選択してインデント等)したり、ファイルを開きなおしたりすると、また色が消えてしまいます。
Atomのバージョンは1.55.0です。
ひょっとしてejsの書き方が間違っているのでしょうか?文法をAuto判定にすると、HTMLとして認識されていますし、、、
どうすべきでしょうか?
ご回答お待ちしています。
####やってみたこと
プロジェクトの開きなおし
Use Tree Sitter Parsers のオンオフ
EJSの文法パッケージ(?)language-ejsのインストール
####症状
- 拡張子.ejsのファイルで
<% %>
タグが含まれるものでもAuto DetectだとHTMLと判定されます。(当然<% %>
の中は灰色です)
手動でEJS構文を選択した後
- scriptタグを挿入すると周辺の色が消えます。
- scriptタグと一緒にインデント変更などをした部分の色が消えます。
- scriptタグを含むコードをコピペすると色が付きません。
####一時しのぎ方法
- scriptタグより下側は選択してインデントの上げ下げ等をすることで色が付きます。
- scriptタグより上は何故か同時選択では色が付きません。すぐ上以外は一行ずつ下げた時だけ色が付きます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。