使い方
プロジェクト設定ファイル (.vscode/settings.json
) に記述を追加する。
- Blender が使用する Python 実行バイナリを指定する。
- コード補完及び静的解析が可能なようにモジュールのパスを追加する。
{
"python.defaultInterpreterPath": "C:\\Program Files\\Blender Foundation\\Blender 4.0\\4.0\\python\\bin",
"python.autoComplete.extraPaths": [
"C:\\Program Files\\Blender Foundation\\Blender 4.0\\4.0\\scripts\\modules",
"C:\\Program Files\\Blender Foundation\\Blender 4.0\\4.0\\python\\lib\\site-packages"
],
"python.analysis.extraPaths": [
"C:\\Program Files\\Blender Foundation\\Blender 4.0\\4.0\\scripts\\modules",
"C:\\Program Files\\Blender Foundation\\Blender 4.0\\4.0\\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
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
Blender Python Code Templates
入手:
Blender Python Code Templates | Visual Studio Marketplace [Official]
Fake bpy Module
fake-bpy-module
を pip
コマンドでインストールする。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
入手:
参考:
テキストエディタで Blender の Python API を補完する – Qiita
Linting Blender Python in VSCode – Blender Stack Exchange
Blender Debugger for VSCode
動画:
How to Remote Debug Blender with VSCode
リポジトリ:
Blender Scripter
リポジトリ:
ywaby/blender_scripter: Blender Script Develop with VSCode – GitHub