使用 windsurf 开发个 mac 终端电台

vlean · 2024-12-10 18:49:59 · 628 次点击

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

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

功能特点

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

基础操作

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

功能快捷键

  • /: 搜索
  • h: 播放历史
  • f: 收藏列表
  • a: 收藏/取消收藏
  • s: 停止
  • ?: 显示帮助信息
举报· 628 次点击
登录 注册 站外分享
5 条回复  
falcon05 初学 2024-12-10 18:56:14
厉害啊,创意十足
dcdlove 初学 2024-12-11 08:48:40
https://i.fex.co/847y78yu.png https://i.fex.co/847y78yu.png https://i.fex.co/847y78yu.png 能分享下使用 windsurf 的开发过程吗
vlean 楼主 初学 2024-12-11 10:42:25
@falcon05 谢谢,主要一直习惯听在线电台,就有了这个想法
vlean 楼主 初学 2024-12-11 10:47:43
@dcdlove 使用下来可能有这几点 1. 技术选型还是得自己定 这个项目用的三方库,比如终端 UI 框架、存储,还有 afplay 都是我指定的 前端项目的话,可以让它用固定的设计风格,比如 shadcn/ui 2. 开发前让它先搭架构,先把整体思路、README 、代码结构设计好 最近 Windsurf 限流挺严重的,前期架构可以一次生成,后面尽量每步改动小一点 这次我是让它先把 UI 层写完,然后再做搜索、历史、收藏这些具体功能 前端 UI 可以让它组件化开发 3. 及时用 git 保存能用的版本,或者让它备份之前的代码,有时候他的改动不理想,及时回撤 4. 改老项目的话,先让它分析下项目现状和使用的组件三方库等 这个项目差不多 95%代码 windsurf 实现的,但最后也基本 review 了一遍代码,其中有一个 bug ,修改几次也没有修改好,还是自己处理的。整体使用下来,windsurf 感觉是对开发友好的,有时候有个想法,但是没有好的产品逻辑和 ui 设计就进展不下去了,但是使用 ai 生成,能直接给生成一个感觉体验中上,ui 中上的产品。
dcdlove 初学 2024-12-11 14:05:13
https://i.fex.co/kbnS7bf.png 感谢分享,最近刚接触 cursor 做了两个简单的项目,又听话 windsurf 很火也一起学习下
返回顶部