【第二篇·额外】

发布时间:2026/10/29 20:06:53
【第二篇·额外】 【第二篇·额外】CIDE仓颉开发软件新功能先交代背景这是上一篇《写仓颉再也不用切浏览器查 API 了》的续篇。CIDE 仍然是我个人开发的第三方开源项目社区版跟华为、仓颉官方团队没有任何隶属或背书关系。上一篇发出去之后我又埋头更了几个版本从 1.x 更到了 2.3.0。这篇不讲已经讲过的API 面板、调试、测试树、覆盖率那些去看上一篇只讲新长出来的能力。上次发完之后我又被几件事情烦到了2.3.0 这个版本就是把这三件事收进 IDE 里。1. 数据库面板写完 DAO 顺手就把表查了侧边栏 ️ 图标或CtrlShiftD打开。支持MySQL 和 SQLite。连库新建连接 → 填主机端口账号密码 → 点「测试连接」。不通会直接告诉你原因密码错 / 端口不通 / 库不存在不会保存完才发现连不上。密码走系统 DPAPI 加密落盘明文不进配置文件。看数据左侧树连接 ▸ 库 ▸ 表双击表名出数据页签然后所有操作都是点与键操作怎么做改数据双击单元格进入编辑态回车确认 / Esc 取消加一行工具栏 ➕ 或CtrlN删一行选中后点 ️弹确认框无主键的表禁用删除防误删保存CtrlS脏行高亮、一次性提交刷新F5或 写 SQL切到 SQL 页签Monaco 编辑器和 VS Code 同内核带语法高亮CtrlEnter执行结果直接出在下面右上角下拉可以换目标库跨库查询。改了 SQL 想重跑F5就行。看结构表结构页签列出全部列定义一键展开SHOW CREATE TABLE。两个工程细节顺带说一句MySQL 连接层强制utf8mb4并自动SET NAMES中文插入不乱码前提是你的表本身不是 latin1/gbk 建的那种得自己 ALTER单条查询 30 秒超时假死有兜底。2. 远程开发Windows 上写Linux 上跑2.1 引入2.3 完善这是 2.1.0 开始做的第一阶段这篇正式讲一下SSH 连上 Linux 服务器后在服务器上执行cjpm编译与运行输出实时回传到本机终端保存文件自动增量上传改动断线后指数退避自动重连连接密码同样 DPAPI 加密落盘也就是说IDE 本体还是 Windows x64但你的仓颉项目可以实实在在跑在 Linux 生产环境里。3. 多模块项目库 可执行 path 依赖互不干扰2.1.0 起的另一个大块新建、编译、运行多模块仓颉项目。打开项目后按运行配置在 Services 面板展示可运行模块各模块构建互不干扰。打开项目会自动按配置确定运行目标不用手动选。4. IDEA 风格的两个补全2.0 引入未导入类型直接补全直接敲类型名就能补全选中后自动追加import不用先手动导包生成函数小灯泡调用了不存在的自由函数时小灯泡给出「生成函数 ‘xxx’」按调用现场推导参数与返回值生成桩代码配合之前就有的「Generate Code 九项生成」写仓颉类的样板代码基本不用手敲了。5. 顺手带的几样新东西Git 状态着色编辑器标签和项目树文件名按 Git 状态着色修改蓝、新增红行号区实时显示行级变更竖条行为和 VS Code / IDEA 一致应用内自动更新启动自动检测新版本菜单红点提醒一键下载安装更新包带 SHA-256 校验免安装版检测到后手动解压替换新建仓颉文件对话框 模板页新建.cj文件时可选模板设置面板里有仓颉模板页模板内容可以自己改JSON 工具面板侧边栏内置 JSON 格式化 / 校验不用再开网页工具TODO 待办面板自动扫描工程里的TODO/FIXME注释汇总成列表点击直达源码行教程第二篇宏系列完结反射、宏基础、deriving 宏实战IDE 内置教程面板直接读所有示例在 SDK 1.2.0 下逐行实测编译通过6. 一批不起眼但天天用得上的打磨这几项单独列出来太碎但都是真实修过的坑合并说一说std.core预导入包Comparable、String这类不再被误提示「需要导包」cjpm.toml保存时内容没变化不再弹同步提示条同步按钮挪了位置不再和视图切换栏重叠光标悬停在已导入类型上不再反复弹出导包小灯泡字符串插值${...}输入}时代码被错误缩进的问题已修笔记编辑器遗留英文文案全部汉化表格高亮改为覆盖层方案窗口尺寸变化不再抛 DOM 异常首次启动后AltEnter导包偶发无效的问题已修三分钟跑起来2.3.0本机装好仓颉 SDK 1.2.0编译、LSP、调试依赖它下载安装包 → https://atomgit.com/wp_upala/cide/releases安装。Windows 弹「未知发布者」/ SmartScreen 是正常的——社区版没钱做代码签名。点「更多信息 ▸ 仍要运行」File ▸ Open Project选仓库里的示例工程立刻可玩数据库面板首次使用需在面板里点一次「导入驱动」MySQL 用 mysql2、SQLite 用 sql.js一键完成。可验证功能想看什么怎么做应该看到数据库编辑面板连上你的库双击一张表双击单元格改值CtrlS改动落库脏标记消失SQL 跨库SQL 页签右上角换目标库写条SELECT结果从选中的库返回TODO 收集代码里写一行// TODO: 试试打开待办面板列表里出现这条点击跳回源码行Git 着色打开一个 Git 仓库改两行代码文件树变蓝、行号区出竖条自动更新菜单 Help 看更新红点有新版本时一键下载SHA-256 校验通过已知限制照旧不藏着限制说明仅 Windows x64macOS / Linux 桌面版未适配但 2.1 起可通过远程开发在 Linux 服务器上编译运行未做代码签名安装首启触发 Windows 安全提示属预期MySQL 表字符集连接层已强制 utf8mb4表本身是 latin1/gbk 的话需自行ALTER TABLE ... CONVERT TO CHARACTER SET utf8mb4远程调试还没做远程模式下编译运行在服务器调试仍为本机调试在排期链接汇总内容地址源码仓库AtomGithttps://atomgit.com/wp_upala/cide源码仓库GitCode 镜像https://gitcode.com/wp_upala/cide下载与发行版https://atomgit.com/wp_upala/cide/releases上一篇API 面板 / 调试 / 测试 / 覆盖率https://blog.csdn.net/weixin_41618057/article/details/164193602.cjo签名索引技术实现https://blog.csdn.net/weixin_41618057/article/details/164175064开源许可证Apache License 2.0版本变更日志仓库CHANGELOG.md最后上一篇结尾我说 CIDE 做的是「把仓颉已有工具链的产出翻译成点得到的界面」。2.3.0 还是这个思路——mysql2、cjprof、SSH、LSP 全是现成的我只是把数据库、性能、远程这三条原本要切出去的动线收回到同一个窗口里。一个人开发更新节奏不会太快但你提的 issue 我会看。觉得有点用的话给个 Star 就是最大的支持。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询