使い方

プロジェクト設定ファイル (.vscode/settings.json) に記述を追加する。

  • Blender が使用する Python 実行バイナリを指定する。
  • コード補完及び静的解析が可能なようにモジュールのパスを追加する。
{
    "python.defaultInterpreterPath": "C:\\Program Files\\Blender Foundation\\Blender 3.6\\3.6\\python\\bin",
    "python.autoComplete.extraPaths": [
        "C:\\Program Files\\Blender Foundation\\Blender 3.6\\3.6\\scripts\\modules",
        "C:\\Program Files\\Blender Foundation\\Blender 3.6\\3.6\\python\\lib\\site-packages"
    ],
    "python.analysis.extraPaths": [
        "C:\\Program Files\\Blender Foundation\\Blender 3.6\\3.6\\scripts\\modules",
        "C:\\Program Files\\Blender Foundation\\Blender 3.6\\3.6\\python\\lib\\site-packages"
    ]
}Code language: JSON / JSON with Comments (json)
ユーザー設定
前提
  • pyenv-win を使用している
設定

ユーザー領域にインストールしたパッケージを補完及び静的解析で使用するには、VSCode のユーザー設定ファイル (settings.json) に次の記述を追加する。常用している Python に合わせてバージョンを記述する。

{
    // ...
    "python.defaultInterpreterPath": "C:\\Users\\blaze\\AppData\\Local\\Programs\\Python\\Python3x\\python.exe",
    "python.autoComplete.extraPaths": [
        "C:\\Users\\[User Name]\\.pyenv\\pyenv-win\\versions\\3.x.x\\lib\\site-packages"
    ],
    "python.analysis.extraPaths": [
        "C:\\Users\\[User Name]\\.pyenv\\pyenv-win\\versions\\3.x.x\\lib\\site-packages"
    ],
    // ...
}Code language: JSON / JSON with Comments (json)

参考:

VSCode で Blender Python 開発をしよう | Reincarnation Tech

VSCode で Addon 開発 | Reincarnation Tech

Visual Studio Code で Python スクリプトをコーディングする設定 | おじさんからはじめる 3DCG

Using Microsoft Visual Studio Code as external IDE for writing Blender scripts/add-ons | Interplanety

How can we use the bpy Python module (built from source) properly in Visual Studio Code? | Blender Developer Talk

How To use Visual Studio Code to write blender python script integrated with blender? – Blender Stack Exchange

Blender Development (VSCode Extension)

こちらのページを参照

入手:

Blender Development | Visual Studio Marketplace [Official]

リポジトリ:

JacquesLucke/blender_vscode: Visual Studio Code extension for Blender development – GitHub

参考:

アドオン開発環境構築 | ツクロウヤ

アドオンをデバッグする | はじめての Blender アドオン開発

Unable to import ‘bpy’ pylint(import-error) · Issue #51 · JacquesLucke/blender_vscode – GitHub

Version 0.0.15 could not install debugpy · Issue #99 · JacquesLucke/blender_vscode – GitHub

How to use Visual Studio Code to write Blender Python script integrated with blender? – Blender Stack Exchange

Blender Python Code Templates

入手:

Blender Python Code Templates | Visual Studio Marketplace [Official]

Fake bpy Module

fake-bpy-modulepip コマンドでインストールする。Blender 付属の Python でシステム領域にパッケージをインストールするために、管理者権限でコマンドプロンプトを開いてコマンドを実行する。ユーザー領域にインストールすると、パスの順序の関係で Blender が正常に動作しなくなる。

>cd C:\Program Files\Blender Foundation\Blender 3.6\3.6\python\bin
>python -m pip list
>python -m pip install -U pip
>python -m pip install fake-bpy-module-3.6
>python -m pip show fake-bpy-module-3.6

動画:

Auto-Completion for Blender Python in Any Editor

リポジトリ:

nutti/fake-bpy-module: Fake Blender Python API Module Collection for the Code Completion – GitHub

入手:

fake-bpy-module-3.6 | PyPI

参考:

テキストエディタで Blender の Python API を補完する – Qiita

Linting Blender Python in VSCode – Blender Stack Exchange

Blender Debugger for VSCode

動画:

How to Remote Debug Blender with VSCode

リポジトリ:

AlansCodeLog/blender-debugger-for-vscode: Blender Addon for Remote Debugging Blender with VSCode – GitHub

Blender Scripter

リポジトリ:

ywaby/blender_scripter: Blender Script Develop with VSCode – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA