しぐまろぐ

勉強したことや読んだ本について書きます。

VSCodeでSyntaxError: Non-ASCII character対策

一言で言うと

毎回「# -- coding: utf-8 --」書くのが面倒なのでVSCodeの機能で簡単に書けるようにしました。

環境

M1 Mac

経緯

vscodepythonプログラムを実行しようとしたところ、以下のエラーが出た。

SyntaxError: Non-ASCII character '\xe9'

エラーを解消するためには、ファイルの先頭に以下をつければ良いらしい。

# -*- coding: utf-8 -*-

対策内容

ただこれを毎回書くのが面倒なので、スニペットで設定できるようにした。 参考にしたのは以下のブログ。

Visual Studio Codeに定型文(スニペット)を登録する方法

私が設定した内容は以下の通り。

 "Python": {
        "prefix":"utf-8",
        "body": [
            "# -*- coding: utf-8 -*-"
        ],
        "description": "対策:SyntaxError: Non-ASCII character"
    }

これで、「utf-8」と打ってタブキーを押せば自動で「# -- coding: utf-8 --」が挿入されるようになった。