Co-Authored-By: OpenAI Codex <codex@openai.com> Co-authored-by: Cursor <cursoragent@cursor.com>
37 lines
1.5 KiB
PowerShell
37 lines
1.5 KiB
PowerShell
# 从 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
|