乐达
  • 为 WindSurf 创建右键菜单(文件夹)

    WindSurf
    1 2 4 1

    Z
    35
    0

    下面给你一个 最靠谱、最干净、最不会出错 的 PowerShell 脚本,用于把 WindSurf 加入到 资源管理器文件夹右键菜单(包括:

    • 右键点文件夹 → 菜单
    • 在文件夹空白处右键 → 菜单

    ),并自动适配你的安装路径。


    ✅ 最终版 · 稳定脚本(推荐)

    请用管理员 PowerShell 执行

    Write-Host "=== 正在为 WindSurf 创建右键菜单(文件夹) ==="
    
    # 1. 自动检测 WindSurf 安装路径(优先 Local\Programs)
    $possiblePaths = @(
        "$env:LOCALAPPDATA\Programs\Windsurf\windsurf.exe",
        "$env:ProgramFiles\Windsurf\windsurf.exe",
        "$env:ProgramFiles(x86)\Windsurf\windsurf.exe"
    )
    
    $exePath = $possiblePaths | Where-Object { Test-Path $_ } | Select-Object -First 1
    
    if (-not $exePath) {
        Write-Host "❌ 未找到 WindSurf,请确认已安装。" -ForegroundColor Red
        return
    }
    
    Write-Host "✔ WindSurf 路径: $exePath"
    
    # 2. 注册表根路径(当前用户即可,不污染系统级)
    $base = "HKCU:\Software\Classes"
    
    # 右键:文件夹
    $folderKey = "$base\Directory\shell\OpenWithWindSurf"
    $folderCmd = "$folderKey\command"
    
    # 右键:文件夹背景(空白处)
    $bgKey = "$base\Directory\Background\shell\OpenWithWindSurf"
    $bgCmd = "$bgKey\command"
    
    # 菜单名称
    $menuName = "用 WindSurf 打开这里"
    
    try {
        # 创建文件夹右键
        New-Item -Path $folderKey -Force | Out-Null
        Set-ItemProperty -Path $folderKey -Name "(Default)" -Value $menuName
        Set-ItemProperty -Path $folderKey -Name "Icon" -Value "`"$exePath`""
    
        New-Item -Path $folderCmd -Force | Out-Null
        Set-ItemProperty -Path $folderCmd -Name "(Default)" -Value "`"$exePath`" `"%V`""
    
        # 创建文件夹背景右键
        New-Item -Path $bgKey -Force | Out-Null
        Set-ItemProperty -Path $bgKey -Name "(Default)" -Value $menuName
        Set-ItemProperty -Path $bgKey -Name "Icon" -Value "`"$exePath`""
    
        New-Item -Path $bgCmd -Force | Out-Null
        Set-ItemProperty -Path $bgCmd -Name "(Default)" -Value "`"$exePath`" `"%V`""
    
        Write-Host "🎉 已成功添加到资源管理器右键菜单!" -ForegroundColor Green
    }
    catch {
        Write-Host "❌ 创建失败:$($_.Exception.Message)" -ForegroundColor Red
    }
    

    📌 右键菜单效果

    ✔ 右键文件夹 → 用 WindSurf 打开这里
    ✔ 在文件夹空白处右键 → 用 WindSurf 打开这里
    ✔ 自动使用 folder 路径作为参数
    ✔ 自动检测安装路径,不再因路径变化报错


    🔧 卸载脚本(如果你想删掉菜单)

    $base = "HKCU:\Software\Classes"
    Remove-Item -Path "$base\Directory\shell\OpenWithWindSurf" -Recurse -Force -ErrorAction SilentlyContinue
    Remove-Item -Path "$base\Directory\Background\shell\OpenWithWindSurf" -Recurse -Force -ErrorAction SilentlyContinue
    Write-Host "✔ WindSurf 右键菜单已删除"
    

    如果你愿意,我也可以帮你做到:

    • 自定义图标
    • 多个菜单(例如 “在这里打开 WindSurf 终端”)
    • 深色 / 浅色不同图标
    • 全系统所有用户可见

    你现在要增强版还是就满意这个?

  • Z
    35
    0

    本文由Chat GPT 5.1生成,亲测可用.唯一注意要用记事本保存成“UTF8带BOM”.