从网页到插件:一次提效的进化

上一篇文章我分享了自己为什么要做一个变量命名网站,在网站上线后,我成了它的忠实用户。在日常工作中,它确实帮我解决了不少命名烦恼,我甚至还特意用它把我之前一些项目的老代码,都重新优化了一遍命名。
插件截图

但是,用着用着,我发现了一个很影响“沉浸式编码”的问题,或者说是一个新的需求。

“复制-粘贴”的低效循环

我的典型工作流是这样的:

  1. 在 IDEA 里写代码,遇到一个需要命名的变量,用中文注释写下它的含义。
  2. 选中这段中文,Ctrl+C
  3. 切换到浏览器,找到我的命名网站,Ctrl+V
  4. 点击生成,然后从网页上 Ctrl+C 复制回满意的变量名。
  5. 再切回 IDEA,Ctrl+V 粘贴到代码里。

整个过程虽然不长,但频繁的“复制-切换-粘贴”打断了连贯的编程思路,效率还是不够高。作为一个追求极致效率的程序员,这怎么能忍?

于是,一个大胆的想法冒了出来:为什么不直接在 IDEA 里搞定这一切呢?我要做一个插件!

说干就干,即使我是个“插件小白”

“说干就干”是程序员的美德,但问题是——我从没搞过 IDEA 插件开发。

不过,这都不是事儿。没搞过,就上网查资料呗!官方文档、技术博客、开源项目… 我一头扎进了插件开发的世界。经过了几天昏天黑地的奋斗,踩了无数的坑,终于,第一个能跑起来的版本诞生了!

那一刻的激动,不亚于当初网站第一次成功调通 AI 接口。

从0到几十个用户:第一个版本的诞生与回响

插件的第一个版本核心功能很简单:在 IDEA 中选中文字,右键或者使用快捷键,直接调用 AI 进行命名,并将结果插入或替换到当前光标位置。

就这么一个简单的功能,却极大地改善了我的开发体验。

我把这个插件上架到了 JetBrains Marketplace。让我惊喜的是,没过多久,它就成功吸引了几十位用户下载使用。期间,我也收到了一些热心用户的反馈,有鼓励也有建议。总体问题不大,但这些反馈都非常宝贵,让我有了持续迭代的动力。

欢迎体验与共建

从一个网页到一个 IDEA 插件,这不仅仅是一次技术上的跨越,更是我对提升开发者体验的持续探索。

如果你也曾被变量命名所困扰,如果你也觉得在浏览器和 IDE 之间来回切换很麻烦,那么,我诚挚地邀请你来体验一下这款插件,插件市场搜索:Easy Naming。
插件截图

也欢迎大家向我提出宝贵的意见和建议,让我们一起把它打磨得更好用!