CodeNameX网站开发

13 阅读2分钟

CodeNameX网站开发

中英文coding变量名一键翻译image.png

初衷✌

因为之前在做项目的过程中,给变量命名时。总是需要转去翻译网站,先翻译然后再复制-粘贴,相当繁琐。并且有时候变量命名也不规范。直到我用了一个网站varBook.com,做的挺好的,能把中文翻译成各种样式的变量名字,于是想着我也做一个拙劣的模仿吧,就有了这个网站。 纯个人工坊搭建🔨🙂

项目概述

  1. 名称:CodeNameX
  2. 目标:输入一个中文名字,可以便捷的复制对应命名类型的英文变量名,可以收藏常用变量名,自由添加后缀
  3. 前端:Vue 3 + Vite + Tailwind CSS,输入,展示命名结果,用户交互
  4. 后端:Flask ,提供API接口,处理命名逻辑
  5. Python:翻译 + 处理命名逻辑
  6. 辅助: requests ,API调用、调用API进行翻译服务
  7. UI组件:Naïve UI

文件结构

image.png

网站流程设计

Vue 前端输入中文 → Flask 接收请求 →词语拆分→检查词库 → 词库无则调用翻译API(或本地翻译词库) → 翻译结果进行多种命名格式转换 → 返回变量名结果给前端展示

image.png

具体设计

前端设计①首界面

image.png

②查询后结果界面

image.png

后端设计 1.训练小型本地离线模型 + 翻译Api + 维护本地字典 2.离线时候调用翻译模型 3.联网时候调用API 4.维护一个翻译词典

开发进程

  • [ ✅] 2025年4月26日:首页面搭建完成,大标题加一个,搜索框
image.png
  • [ ✅] 2025年4月29日:后端翻译服务API成功将数据送到前端Vue,并实现网页更新
  • [ ✅] 2025年5月7日:解决输入框被点击后,还是存在默认文本情况/解决复制对应变量名时,“Copied”弹窗告示问题
image.png
  • [ ✅] 2025年5月27日:实现主题切换功能 image.png

结果

目前是完善了代码,并且可以正常本地访问了,基础功能已经全部开发完成,并且实现了局域网之间的互联,还未上线服务器🤦‍,期待后续

屏幕截图 2026-03-17 111854.png