カテゴリー別アーカイブ: atom

AtomでEJSファイルをいじっているときにEmmetが.hogeをclassName=”hoge”にしやがる

ある日から急に.hogeを変換するとclassName=”hoge”となるようになってしまった。

なんかのプラグインのせいなのかと停止してみたりしたけどよくわからず。

なので以下を参考にsnipets.jsonをいじる
https://github.com/emmetio/emmet-atom/issues/459

"jsx": {
    "filters": "ejs",
    "extends": "html",
    "profile": "xml"
}

こうしたらなおった

【解決】atomでejsを利用するときにemmetがうまく機能しない

調べると環境設定 パッケージ emmetのSetting Extensions PathにSnipets.jsonを置けとあるがそれがどこなのかよくわからない。

~/emmet

これどこよと。

ユーザーフォルダ直下の、、、っていうブログもあったけどおいてみたがちがう。

ユーザー/HOGEHOGE/.atom/emmet/ココ

に置けばいいらしい。

 

中身はこれ

{
"ejs": {
"filters": "ejs",
"extends": "html",
"profile": "xml"
}
}

とおもったけどうまくいってない・・・

 

2018/9/29追記

解決しました。
上記でShift+eではEmmetが動いていることが確認できたのであとはショートカットの設定を変更するだけでした。

Setting > keybindings > your keymap fileをクリックでユーザー設定を追加。

追加内容は以下

'atom-text-editor.editor:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'