Skip to content

Simple IDE v1.0.0

Latest

Choose a tag to compare

@oldplum oldplum released this 24 Aug 04:42
· 2 commits to main since this release

🚀 Simple IDE v1.0.0 正式发布

Simple IDE 是一款基于 Qt (C++17) 开发的轻量级、跨平台现代化代码编辑器。在提供流畅、智能的代码编写辅助体验的同时,创新性地集成了电子猫娘趣味陪伴互动系统(CatWidget),旨在有效缓解开发者的编码疲劳。


✨ 核心特性

💻 1. 现代化编辑器核心

  • 多标签页管理:支持多文档同时打开与切换,修改未保存时实时显示 * 标识与关闭安全拦截。
  • 智能行号栏:行号区宽度随总行数动态伸缩,与编辑器滚动保持毫米级精准同步。
  • 当前行高亮:实时着色当前光标所在行,显著提升定位与阅读体验。
  • 大括号匹配高亮:基于栈算法对临近 {} 进行成对高亮,并向电子猫咪发射“开心”信号。
  • 代码块层级折叠:自动分析代码嵌套深度,行号栏提供折叠/展开指示图标,支持收放代码块。
  • 回车自动缩进:输入换行符时,新行自动继承上一行的前导空白缩进。
  • 主题与字体缩放:内置**明亮(浅色)暗黑(深色)**两套主题并持久化记忆,支持字体自由缩放。

🎨 2. 多语言语法高亮引擎

  • 内置多语言支持:内置 C++PythonJSON 实时词法分析与语法着色。
  • 外部规则扩展:语法规则基于外部 JSON 文件配置,支持用户在 resources/rules/ 目录下自由扩展更多编程语言。

🔍 3. 悬浮查找与替换

  • 独立的非模态悬浮面板。
  • 支持大小写敏感全词匹配正则表达式检索三种查找模式,支持上一个/下一个查找与全文批量替换。

🐱 4. “代码伴侣(电子猫娘)”系统

  • 四种情绪状态:默认(Default)、开心(Happy)、生气(Angry)、饥饿(Hungry)。
  • 行为联动状态机
    • 大括号匹配成功 ➔ 猫咪切换为 开心 状态;
    • 连续快速狂删代码 ➔ 猫咪切换为 生气 状态;
    • 长时间未操作或未进食 ➔ 自动扣除饱食度,进入红字 饥饿 警示状态。
  • 投喂互动:支持点击侧边栏“投喂猫粮”按钮或按下快捷键 Ctrl + Shift + F 进行投喂,满血复活!

📦 各平台下载与使用指南

🪟 Windows 用户

  1. 下载下方的 SimpleIDE-windows-x64.zip 并解压;
  2. 双击打开文件夹内的 simple_ide.exe 即可直接运行(已内置全部依赖动态库)。

🐧 Linux 用户

  1. 下载下方的 SimpleIDE-linux-x64.tar.gz
  2. 在终端解压并启动:
    tar -zxvf SimpleIDE-linux-x64.tar.gz
    cd SimpleIDE-linux-x64
    ./run.sh
    

🍏 macOS 用户下载与安装

  1. 在下方下载 SimpleIDE-macos.dmg
  2. 双击打开 .dmg 镜像,将 Simple IDE 图标拖拽到 Applications(应用程序) 文件夹中即可完成安装。