本帖最后由 chungbin 于 2025-12-24 10:16 编辑
项目简介
易承语言(ycIDE) 是一款全新设计的易语言集成开发环境(IDE),旨在为易语言开发者提供更现代化、更智能的编程体验。全面支持AI和64位和unicode,继承至易语言的核心理念,让中文编程易于学习易于使用。
完善能用后会进行开源
核心特性(目前已完成)
AI 智能助手
- 内置 AI 聊天功能:实时对话,智能解答编程问题
- 多模型支持:支持配置多个 AI 模型(OpenAI、Claude、国产大模型等)
- 智能代码建议:AI 辅助编程,提升开发效率
- 代码块管理:AI 生成的代码可一键插入到编辑器,也可以使用edit模式AI自动编辑代码
强大的编辑器
- 多文档标签页:支持同时打开多个文件,快捷切换
- 智能表格编辑:熟悉的易语言模式
- 程序集表格(程序集名、版本、备注)
- 子程序表格(子程序名、类型、返回值等)
- 参数表格(参数名、类型、参考、可空、数组、备注)
- 变量表格(变量名、类型、静态、数组、备注)
- 智能回车:在表格中按回车自动插入新行,格式正确
- 语法高亮:易语言关键字、注释、字符串着色显示(待完善)
- 代码折叠:程序集、子程序可折叠,便于浏览大型项目
- 智能缩进:自动对齐表格内容
版本控制与快照
- 无限撤销/重做:支持 Ctrl+Z / Ctrl+Y 操作
- 命名快照:为重要版本创建快照,随时恢复
- 时间线视图:在资源管理器中查看所有快照历史
- AI编辑对比:可视化对比代码差异
现代化界面
- 深色主题:护眼的深色界面设计
- 自定义布局:可调整左右面板宽度
资源管理器
- 时间线功能:查看和恢复历史快照(待完善)
- 文件树形结构:(待完善)
文件独占锁
快捷键
| 功能 |
快捷键 |
| 撤销 |
Ctrl + Z |
| 重做 |
Ctrl + Y / Ctrl + Shift + Z |
| 全选 |
Ctrl + A |
| 复制 |
Ctrl + C |
| 粘贴 |
Ctrl + V |
| 剪切 |
Ctrl + X |
| 保存 |
Ctrl + S |
| 新建 |
Ctrl + N |
| 打开 |
Ctrl + O |
接下来的目标
- 目前在考虑接下来是准备兼容易语言已有的支持库还是重新造
- 可视化拖动组件制作窗口和控件
- 编译器最后再实现
技术特点
- C++ 开发:使用 Visual C++ 开发,性能优异
- GDI+ 绘图:高质量界面渲染
- 现代化架构:模块化设计,易于扩展
- 轻量级:无需安装,单文件运行
项目目标
易承语言的目标是:
- 传承:继承易语言的中文编程理念
- 创新:融入现代 IDE 的优秀特性
- 智能:AI 赋能,提升开发效率
- 开放:逐步开源,接受社区贡献
界面预览
(截图待添加)
主界面包含:
- 左侧:AI 聊天助手窗口
- 中间:代码编辑器(多标签页)
- 右侧:资源管理器(时间线/文件树)
- 底部:状态栏
下载与使用
系统要求
- Windows 7 及以上系统
- .NET Framework(系统自带)
下载地址
(待发布)
目前仅限群里开发过程测试反馈
使用方法
- 下载
ycIDE.exe
- 双击运行即可使用
- 首次使用建议在"模型管理"中配置 AI 模型
AI 模型配置
支持配置多个 AI 模型:
- 点击菜单 "AI" → "模型管理"
- 添加模型信息:
- 模型名称(如:GPT-4、Claude-3.5)
- 服务商(OpenAI、Anthropic、DeepSeek 等)
- API 地址
- API 密钥
- 保存后即可在聊天窗口切换使用
配置文件位置:x64/Debug/models.ini 或 x64/Release/models.ini
已知问题与改进计划
当前版本特点
- 基础编辑功能完善
- AI 聊天集成完成
- 表格编辑优化(2024.12.24 修复回车问题)
计划中功能
- [ ] 代码编译运行
- [ ] 调试功能
- [ ] 更完善的语法检查
- [ ] 自动补全
- [ ] 代码片段管理
- [ ] 插件系统
- [ ] 拖拽式界面设计
- [ ] fne和lib支持库支持
- [ ] dll动态链接库支持
- [ ] 自定义主题
反馈与交流
如有问题或建议,欢迎在本帖回复!
您的反馈将帮助易承语言变得更好!
开发日志
2024.12.24
- 修复:变量表格回车时表格脱离表头的问题
- 优化:区分程序集变量表和局部变量表的格式
2024.12.23
更早版本
- 实现基础编辑器功能
- 实现表格智能编辑
- 集成 AI 助手
致谢
感谢@精易论坛和论坛的@北城668的支持与关注!
易承语言,让中文编程更智能!
项目名称:易承语言 / ycIDE
开发语言:C++
最后更新:2024年12月24日
当前状态:活跃开发中
欢迎试用并提出宝贵意见!
|