V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
foufoufm
V2EX  ›  分享发现

使用 Cursor 写了一个 OB 插件

  •  
  •   foufoufm · 4 天前 · 447 次点击

    需求描述

    目前我的习惯通常是从浏览器网页中摘录文章,然后在 Obsidian 中阅读,使用了许多插件都没有比较好的解决方案。因为 Obsidian 是笔记软件,并且 md 文件在注释方面本身没有什么好的解决方案。于是,我打算自己写一个插件来满足阅读总结的需求。插件的大致思路如下:

    1. 插件面板可始终显示当前激活的笔记内容。
    2. 用户可以在插件窗口对当前笔记进行写入。

    验收标准:满足以上的要求,支持我在插件窗口读写笔记即可。

    技术选型&环境准备

    接着拿着这个原始的需求描述,找 chatgpt 输出一份基于 Obsdian 插件开发的可行性分析与结合最佳实践的技术选型方案。

    这么做主要是我可以对实现插件大致需要什么东西有一个概念,顺带查询一下 Obsidian 文档,准备好开发语言环境:: https://luhaifeng666.github.io/obsidian-plugin-docs-zh/zh2.0/getting-started/create-your-first-plugin.html

    创建项目

    打开 cursor ,建立一个项目文件夹,创建一个 .cursorrules 文件。然后吧需求描述与技术选型的内容保存到里面。这一步我会大致浏览一遍从需求到技术实现的文档内容,做一些简单的调整,并告知 Cursor 一切以跑通流程为核心目标。

    开发调试

    调整结束后,使用 cmd+i 快捷键打开 composer 面板进入开发。

    开发的过程比我想的要轻松,就是需要反复大量的调整,不明确的部分也会在这个时候慢慢清晰起来,比如项目的结构、Obsdian 中文件的依赖关系、npm run devnpm run build 之间的差异等等。

    同步到 github

    最后,测试通过以后同步到远端 github 仓库和提交社区即可。附上这个插件的 github 地址: https://github.com/yuanfoudev/obsidian-same-tab

    总结

    1. 现在 AI 降低了编码门槛,小部分简单的需求可以直接通过 cursor 完成编译。前提是你的需求能描述得足够明确,并且预期需要降低。
    2. 编码与做生意一样,跑通核心流程是最重要的。因此,要充分利用 AI 工具可以阅读海量信息的优势,而自己把注意力专注于核心流程即可。

    带图地址: https://web.okjike.com/originalPost/6786020454198f7f16dc6feb

    4 条回复    2025-01-16 09:06:41 +08:00
    Rebron1900
        1
    Rebron1900  
       3 天前
    牛逼,已 star
    foufoufm
        2
    foufoufm  
    OP
       3 天前
    @Rebron1900 感谢支持
    onlyu
        3
    onlyu  
       2 天前
    现在写代码成了对话工程师,感觉也烦,没了那么快速敲代码,一把编译通过的爽快感,感觉出个活太啰嗦
    foufoufm
        4
    foufoufm  
    OP
       2 天前
    @onlyu 从 code 中获得快乐是一种天赋,更多的人只是想怎么把事情做成。

    如果你有这个天赋,最好守住。

    如果你没有,也可以尝试一下新的玩法。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2539 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 10:54 · PVG 18:54 · LAX 02:54 · JFK 05:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.