跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

乐达

  1. 主页
  2. 人工智能编程实践
  3. WindSurf
  4. 为 WindSurf 创建右键菜单(文件夹)

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

已定时 已固定 已锁定 已移动 WindSurf
2 帖子 1 发布者 11 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zhongfangxiong
    写于 最后由 编辑
    #1

    下面给你一个 最靠谱、最干净、最不会出错 的 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 终端”)
    • 深色 / 浅色不同图标
    • 全系统所有用户可见

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

    1 条回复 最后回复
    0
    • Z 离线
      Z 离线
      zhongfangxiong
      写于 最后由 编辑
      #2

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

      1 条回复 最后回复
      0
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 登录或注册以进行搜索。
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门
      • 世界
      • 用户
      • 群组