🚀 Simple IDE v1.0.0 正式发布
Simple IDE 是一款基于 Qt (C++17) 开发的轻量级、跨平台现代化代码编辑器。在提供流畅、智能的代码编写辅助体验的同时,创新性地集成了电子猫娘趣味陪伴互动系统(CatWidget),旨在有效缓解开发者的编码疲劳。
✨ 核心特性
💻 1. 现代化编辑器核心
- 多标签页管理:支持多文档同时打开与切换,修改未保存时实时显示
*标识与关闭安全拦截。 - 智能行号栏:行号区宽度随总行数动态伸缩,与编辑器滚动保持毫米级精准同步。
- 当前行高亮:实时着色当前光标所在行,显著提升定位与阅读体验。
- 大括号匹配高亮:基于栈算法对临近
{}进行成对高亮,并向电子猫咪发射“开心”信号。 - 代码块层级折叠:自动分析代码嵌套深度,行号栏提供折叠/展开指示图标,支持收放代码块。
- 回车自动缩进:输入换行符时,新行自动继承上一行的前导空白缩进。
- 主题与字体缩放:内置**明亮(浅色)与暗黑(深色)**两套主题并持久化记忆,支持字体自由缩放。
🎨 2. 多语言语法高亮引擎
- 内置多语言支持:内置 C++、Python、JSON 实时词法分析与语法着色。
- 外部规则扩展:语法规则基于外部 JSON 文件配置,支持用户在
resources/rules/目录下自由扩展更多编程语言。
🔍 3. 悬浮查找与替换
- 独立的非模态悬浮面板。
- 支持大小写敏感、全词匹配、正则表达式检索三种查找模式,支持上一个/下一个查找与全文批量替换。
🐱 4. “代码伴侣(电子猫娘)”系统
- 四种情绪状态:默认(Default)、开心(Happy)、生气(Angry)、饥饿(Hungry)。
- 行为联动状态机:
- 大括号匹配成功 ➔ 猫咪切换为 开心 状态;
- 连续快速狂删代码 ➔ 猫咪切换为 生气 状态;
- 长时间未操作或未进食 ➔ 自动扣除饱食度,进入红字 饥饿 警示状态。
- 投喂互动:支持点击侧边栏“投喂猫粮”按钮或按下快捷键
Ctrl + Shift + F进行投喂,满血复活!
📦 各平台下载与使用指南
🪟 Windows 用户
- 下载下方的
SimpleIDE-windows-x64.zip并解压; - 双击打开文件夹内的
simple_ide.exe即可直接运行(已内置全部依赖动态库)。
🐧 Linux 用户
- 下载下方的
SimpleIDE-linux-x64.tar.gz; - 在终端解压并启动:
tar -zxvf SimpleIDE-linux-x64.tar.gz cd SimpleIDE-linux-x64 ./run.sh
🍏 macOS 用户下载与安装
- 在下方下载
SimpleIDE-macos.dmg; - 双击打开
.dmg镜像,将 Simple IDE 图标拖拽到Applications(应用程序) 文件夹中即可完成安装。