Skip to content

[Bug] ms-python.vscode-python-envs拡張機能がAPIプロポーザルを使用できない #289

@j4rviscmd

Description

@j4rviscmd

概要

npm run tauri:dev でのローカル起動時に、ms-python.vscode-python-envs 拡張機能が必要なAPIプロポーザル (terminalShellEnv, terminalDataWriteEvent, taskExecutionTerminal) を使用できないというエラーが発生する。

再現手順

  1. npm run tauri:dev でアプリケーションをローカル起動
  2. Python環境拡張機能のアクティベーション時にAPIチェックが実行される
  3. 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開発は可能。

Metadata

Metadata

Assignees

Labels

area:extensionsbugSomething isn't workinglow低い問題: 軽微な問題、UXへの影響小

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions