求评价,用 cursor 开发的 JSON 格式化网站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
geebos
V2EX    分享创造

求评价,用 cursor 开发的 JSON 格式化网站

  •  
  •   geebos
    PRO
    geebos 2025 年 5 月 10 日 2129 次点击
    这是一个创建于 295 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能和常见的 JSON 插件基本一致,基于平时使用的感受在用户体验和效率上做了一些优化

    1. 焦点优化

    - 初始页自动聚焦输入框并全选内容

    - 格式化页面点击按钮后也会自动聚焦并全选内容

    (这样的好处是可以直接粘贴复制不需要动鼠标)

    2. 嵌套 JSON

    - 选中嵌套的 JSON 字符串后点击修改进行格式化

    3. 快捷键

    - cmd+cctrl+c 复制选中节点的

    - cmd+shift+cctrl+shift+c 复制选中节点的 路径

    // 目前没啥用,不是通用的 json path


    先说一下开发感受,项目初始化的时候依赖少 cursor 很快就能生成一个 MVP 版本,只用来初始化项目也很方便。代码比较简单的时候不需要优化提示词,大白话说就可以,代码复杂了之后提示词需求描述不准确 cursor 会自己增加功能把代码搞乱。还有一个感受比较深的是 cursor 的单测写得很好,PUA 一下它会自己边改边写把单测覆盖率搞到 100%哈哈。

    学到几个小技巧:

    1 )让大模型写需求文档。刚开始的时候可以让 cursor 先写需求文档,然后 cursor 基于需求文档可以自己完成一个 demo ,这时候再上手微调可以节省很多前期拉扯的时间;

    2 )不要用原生 CSS 。cursor 生成的原生 CSS 比较乱样式调整起来很麻烦,摸鱼的时候看了一些相关的文章大家都推荐用 Tailwind CSS 。原生 CSS 大模型理解起来比较吃力,Tailwind CSS 原子类更适合大模型。另外社区比较活跃网上资料多大模型训练的时候相关知识也更多,这一点上原生 CSS 很难竞争;

    3 )精心设计需求实现步骤。我本来想做 chrome 插件,先实现了网页的版本,等实现得差不多的时候想再让 cursor 修改一下兼容插件发现很难描述清楚需求。我总结的经验是技术框架需要提前确认,比如想要支持网页和插件一开始就要说清楚。另外在实现需求的时候尽量不要有跨模块的改动,cursor 一次改动的文件太多了比较容易开始乱写;


    技术栈:vite/react/typescript/原生 css/vercel

    体验地址: https://jsonx.top

    代码仓库: https://github.com/geebos/jsonx

    5 条回复    2025-05-10 22:27:15 +08:00
    ClDaniel
        1
    ClDaniel  
       2025 年 5 月 10 日   1
    修改的时候输入一个字符就会全选导致不能连续输入
    geebos
        2
    geebos  
    OP
    PRO
       2025 年 5 月 10 日
    @ClDaniel 修复了
    tongbufu
        3
    tongbufu  
       2025 年 5 月 10 日 via iPhone
    pike0002
        4
    pike0002  
       2025 年 5 月 10 日
    dark mode 下面不选中的话输入框都是一片白,什么都看不到
    geebos
        5
    geebos  
    OP
    PRO
       2025 年 5 月 10 日
    @pike0002 没兼容 dark mode ,我先记下来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2932 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:36 PVG 17:36 LAX 01:36 JFK 04:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86