|
h-tom です。
EditorConfigの動作について。
EditorConfigの設定は両方とも「適用せず、注目バーを自動表示」に設定。
1)UTF-8(BOMなし)のはずが、UTF-8(BOMあり)になってしまう、
.editorconfigの内容
//ここから
root = true
[*.md]
charset = utf-8
end_of_line = crlf
//ここまで
上記設定で、UTF-8(BOMなし)、改行コードCRLFの「*.md」にマッチするファイルを
開くと、「エンコードの種類」の注目バー表示されます。
「適用」させると、UTF-8(BOMあり)になってしまいます。
UTF-8(BOMあり)は「charset = utf-8-bom」なので、bomなしになるの(今回は変更
なし)が正しい動作です。
2)優先順位
「editorconfig-core-c 」ベースの話になりますが、.editorconfigファイルの末
尾にある方が優先度が高いです。
現状、最初にマッチしたセクションの内容を使っているようなので、優先順位が逆
になってます。
.editorconfigの内容
//ここから
root = true
[*.html]
charset = utf-8
#chm用なのでShift_JIS。変更したくないので「unset」を指定
[chm/*.html]
charset = unset
//ここまで
この状態で、chmフォルダ内にあるhtmlファイルを開くと、「エンコードの種類」
の注目バー表示され、UTF-8(BOM)になります。
.editorconfigの内容を変更し、「[chm/*.html]」を前に持ってくると、注目バー
が表示されないので、最初にマッチした内容を使っている?
|
|