概要
npm run tauri:dev でのローカル起動時に、ms-python.vscode-python-envs 拡張機能が必要なAPIプロポーザル (terminalShellEnv, terminalDataWriteEvent, taskExecutionTerminal) を使用できないというエラーが発生する。
再現手順
npm run tauri:dev でアプリケーションをローカル起動
- Python環境拡張機能のアクティベーション時にAPIチェックが実行される
- APIプロポーザルの使用が拒否される
エラーログ
[Error] ERR – "Extension 'ms-python.vscode-python-envs CANNOT USE these API proposals 'terminalShellEnv, terminalDataWriteEvent, taskExecutionTerminal'…"
"Extension 'ms-python.vscode-python-envs CANNOT USE these API proposals 'terminalShellEnv, terminalDataWriteEvent, taskExecutionTerminal'. You MUST start in extension development mode or use the --enable-proposed-api command line flag"
スタックトレース
doUpdateEnabledApiProposals (extensionsProposedApi.js:86)
→ updateEnabledApiProposals (extensionsProposedApi.js:49)
→ checkEnabledAndProposedAPI (abstractExtensionService.js:1149)
→ _resolveAndProcessExtensions (abstractExtensionService.js:423)
根本原因
拡張機能開発モードまたは --enable-proposed-api フラグなしで起動しているため、proposed APIが制限されている。VS Code本体でもインサイダービルド以外では同様の制限がある。
対応方針
- 開発ビルドでは
--enable-proposed-api を自動的に有効にする
- または
product.json でフォーク用のAPIプロポーザル許可リストを設定する
影響範囲
- Python環境管理の一部機能(ターミナルシェル環境、データ書き込みイベント、タスク実行ターミナル)が動作しない
深刻度: Low
Python拡張の一部高度な機能のみに影響。基本的なPython開発は可能。
概要
npm run tauri:devでのローカル起動時に、ms-python.vscode-python-envs拡張機能が必要なAPIプロポーザル (terminalShellEnv,terminalDataWriteEvent,taskExecutionTerminal) を使用できないというエラーが発生する。再現手順
npm run tauri:devでアプリケーションをローカル起動エラーログ
スタックトレース
根本原因
拡張機能開発モードまたは
--enable-proposed-apiフラグなしで起動しているため、proposed APIが制限されている。VS Code本体でもインサイダービルド以外では同様の制限がある。対応方針
--enable-proposed-apiを自動的に有効にするproduct.jsonでフォーク用のAPIプロポーザル許可リストを設定する影響範囲
深刻度: Low
Python拡張の一部高度な機能のみに影響。基本的なPython開発は可能。