Sublime Text 3はプログラミングにとても便利な機能を搭載したテキストエディタです。Skyrimのスクリプト言語であるPapyrusにも対応していますので、楽にプログラムを書くことができます。
ある日、文法チェック機能がうまく動作しなくなってしまいました。どこを見てもコードは正しいはずなのに、コンパイルはきちんとできるのに、エラーがあると診断されてしまいます。
原因は、文字コードがUTF-8になっていなかった、というオチでした。
さらに試行錯誤してみた結果、こうなりました。
Sublime Text 3 | ソースコードの文字コードがUTF-8ならOK。それ以外は文法チェックが動かなくなる場合あり。 |
Papyrus Compiler | ソースコードの文字コードがUTF-16 LE with BOMならOK。UTF-8でもだいたいOKだが、文字列の中に日本語があるとコンパイルエラーとなる場合あり。コメントの中ならOK。 |