# 从 VSCode Insiders 迁移到 Cursor 的扩展补装脚本 # 自动生成;安装旧 VSCode Insiders 中已安装但 Cursor 当前缺失的扩展。 # 旧环境 disabled 状态见 docs/ai-env-history/vscode_insiders_extensions.csv;Cursor 无稳定 CLI 持久禁用接口,需在 UI 中按清单确认。 $ErrorActionPreference = 'Continue' $cursor = 'cursor' $timeoutSec = 90 $extensions = @( "leizongmin.node-module-intellisense" "meezilla.json" "ms-dotnettools.csdevkit" "ms-dotnettools.csharp" "ms-python.vscode-pylance" "ms-vscode-remote.remote-ssh" "ms-vscode-remote.remote-ssh-edit" "ms-vscode.remote-explorer" ) foreach ($ext in $extensions) { Write-Host "Installing $ext ..." $p = Start-Process -FilePath $cursor -ArgumentList @('--install-extension', $ext) -NoNewWindow -PassThru -Wait:$false if (-not $p.WaitForExit($timeoutSec * 1000)) { Write-Warning "Timeout installing $ext; killing process and continuing." try { Stop-Process -Id $p.Id -Force } catch {} continue } Write-Host "Finished $ext exit=$($p.ExitCode)" } # 以下扩展在 VSCode Insiders 同步状态中为 disabled,安装后建议在 Cursor UI 中禁用: # disabled-before: leizongmin.node-module-intellisense # disabled-before: ms-dotnettools.csdevkit # disabled-before: ms-dotnettools.csharp # disabled-before: ms-python.vscode-pylance # disabled-before: ms-vscode-remote.remote-ssh # disabled-before: ms-vscode-remote.remote-ssh-edit # disabled-before: ms-vscode.remote-explorer