(OLD) code oss (VS Code) を使う - Naohiro2g/Raspberry-Pi-Projects GitHub Wiki

32ビット版公式ビルドが復活した。headmelted版は提供終了。

=================================== 過去資料

linux版VS Codeが64bitのみに移行したため、最新版が動かなくなった。Jay Rodgersがオープンソース版のCode OSSをビルドしてくれているので利用させてもらう。

Jay Rodgers

Install

$ wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -
$ sudo su
# . <( wget -O - https://code.headmelted.com/installers/apt.sh )
# exit

Pygameを使うとき、pylintだとエラーが頻発するので対処する。

Module 'pygame' has no 'init' member

これは、根本的な対処は無理みたい。NumpyやOpenCVなども同様のエラーが出る。サブモジュールを検索/追跡できないから??

エラーを殺すには、対象のモジュールをホワイトリストに入れて無視する。settings.jsonの{}内に以下を追記。

    "python.linting.pylintArgs": [
        "--extension-pkg-whitelist=pygame"
    ]

あるいは、「設定」から、Python › Linting: Pylint Argsのところで、以下の項目を追加する方法でも同じ。

--extension-pkg-whitelist=pygame

そもそも、pylintではなく、pyflake8(pyflakes, pycodestyle, mccabe)を使えば、このエラーからは開放される。ただし、pylintは、命名法についてコマゴマと指摘してくれるので、使いたくなるときもある。変数を使ってないよ、docstringが無いよ、なども。 平行して使用するものアリ。