V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vlean
V2EX  ›  分享创造

使用 windsurf 开发个 mac 终端电台

  •  
  •   vlean · 1 天前 · 811 次点击

    周末用 windsurf 开发个 mac 终端电台,拖了几年想开发的小工具,用 windsurf 几个小时搞定了(包括 README 和 workflows )欢迎试用提 issue

    项目地址 https://github.com/rpnanhai/FMgo 下载地址 https://github.com/rpnanhai/FMgo/releases

    功能特点

    • 智能搜索:快速查找您喜欢的电台
    • 实时播放:流畅的电台直播流播放
    • 分类浏览:支持多种电台分类(新闻台、音乐台、交通台等)
    • 播放历史:记录您最近收听的电台
    • 收藏功能:收藏您喜爱的电台 -终端界面:简洁优雅的 TUI 设计

    基础操作

    • ↑/↓: 选择电台
    • Enter: 播放选中电台
    • q: 退出程序

    功能快捷键

    • /: 搜索
    • h: 播放历史
    • f: 收藏列表
    • a: 收藏/取消收藏
    • s: 停止
    • ?: 显示帮助信息
    5 条回复    2024-12-11 14:05:13 +08:00
    falcon05
        1
    falcon05  
       1 天前 via iPhone
    厉害啊,创意十足
    dcdlove
        2
    dcdlove  
       1 天前
    能分享下使用 windsurf 的开发过程吗
    vlean
        3
    vlean  
    OP
       1 天前
    @falcon05 谢谢,主要一直习惯听在线电台,就有了这个想法
    vlean
        4
    vlean  
    OP
       1 天前
    @dcdlove 使用下来可能有这几点

    1. 技术选型还是得自己定
    这个项目用的三方库,比如终端 UI 框架、存储,还有 afplay 都是我指定的
    前端项目的话,可以让它用固定的设计风格,比如 shadcn/ui
    2. 开发前让它先搭架构,先把整体思路、README 、代码结构设计好
    最近 Windsurf 限流挺严重的,前期架构可以一次生成,后面尽量每步改动小一点
    这次我是让它先把 UI 层写完,然后再做搜索、历史、收藏这些具体功能
    前端 UI 可以让它组件化开发
    3. 及时用 git 保存能用的版本,或者让它备份之前的代码,有时候他的改动不理想,及时回撤
    4. 改老项目的话,先让它分析下项目现状和使用的组件三方库等


    这个项目差不多 95%代码 windsurf 实现的,但最后也基本 review 了一遍代码,其中有一个 bug ,修改几次也没有修改好,还是自己处理的。整体使用下来,windsurf 感觉是对开发友好的,有时候有个想法,但是没有好的产品逻辑和 ui 设计就进展不下去了,但是使用 ai 生成,能直接给生成一个感觉体验中上,ui 中上的产品。
    dcdlove
        5
    dcdlove  
       1 天前
    感谢分享,最近刚接触 cursor 做了两个简单的项目,又听话 windsurf 很火也一起学习下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5024 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:00 · PVG 16:00 · LAX 00:00 · JFK 03:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.