2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

使用 Gemini 构建自己的 IDE

  • 2013-06-26
  • 本文字数:629 字

    阅读完需:约 2 分钟

你的项目中的领域特定语言是否需要自己的 IDE? Visual Studio Shell 是选择之一,但是过于庞大不易部署,而且很难使用。Tim Jones 的 Gemini 框架是一个轻量级替代方案。

Gemini 基于一组松散耦合的模块,开发者可以根据需求的变化来替换这些模块。开发者可以直接使用下面这些标准组件

  • Shell
  • MainMenu(主菜单)
  • StatusBar(状态栏)
  • ToolBars(工具栏)
  • Toolbox(工具箱)
  • UndoRedo(撤销 / 恢复)

这些组件依赖于 AvalonDock Caliburn Micro 和 MEF。

还有一些可选的模块,而且每个模块都有自己的 NuGet 包:

  • CodeCompiler(代码编译器):用于和 C#代码一起工作,它依赖于 Roslyn 编译器。
  • CodeEditor(代码编辑器):面向 C#源代码,它基于 AvalonEdit
  • ErrorList(错误列表):通用的错误列表。
  • GraphEditor(图形编辑器):通用的图形 / 节点编辑界面。
  • Inspector(检查器):类似于属性网格,但是“允许每个编辑器定制自己的视图”。
  • Inspector.Xna:Inspector views for 用于 Xna 数据类型的检查器视图。
  • Output(输出):通用输出窗口。
  • PropertyGrid(属性网格):标准的属性网格布局。
  • Xna:用于处理 XNA 内容的工具。

Gemini 基于 Apache 2 许可证发布,源代码可以从 GitHub 上获取。Tim Jones 目前已将其应用到了自己的 3 款工具中:

  • Meshellator :面向.NET 4.0 的 3D 资源导入库,支持 Autodesk 3DS 和 Lightwave OBJ 等格式。
  • Rasterizr
  • SlimShader :一款 Direct3D 着色程序字节码解析器,有.NET 版本和 C++ 版本。

查看英文原文: Build Your Own IDE with Gemini

2013-06-26 08:513304
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 150.3 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

阿里云全球大崩溃是意外?盘点那些自称安全的云厂商

轶天下事

AI应用新时代的起点,亚马逊云科技加速大模型应用

不叫猫先生

人工智能 大语言模型 Amazon CodeWhisperer

AWS云服务器EC2实例进行操作系统迁移

乌龟哥哥

AWS Amazon EC2

Linux提取RPM包文件

芯动大师

CnosDB 狂欢!全面支持 Helm 部署,轻松搞定你的分布式时序数据库!

CnosDB

开源 时序数据库 CnosDB

2.4.0 Milky Way 强势登场!新功能大爆炸,让你High翻全场!

CnosDB

开源 时序数据库 CnosDB

KK 架构训练营 - Week3

jjn0703

架构

从“浮云”到“冰山”:华为云安全的绝世“五功”

轶天下事

WorkPlus IM即时通讯软件:私有化部署、安全加密、信创适配

BeeWorks

WorkPlus即时通讯app:10分钟快速搭建,支持局域网私有化部署!

BeeWorks

Console LDAP 配置解密

极限实验室

console ldap

为什么说Kstry是业务架构首选框架

lykan

微服务 后端 并发 规则引擎 流程编排

WorkPlus Meet:局域网内部使用的高效视频会议系统

BeeWorks

选购护眼台灯,全网都没有说清一个关键点!——照度均匀度

电子信息发烧客

文心一言 VS 讯飞星火 VS chatgpt (133)-- 算法导论11.2 5题

福大大架构师每日一题

福大大架构师每日一题

阿里云全球性故障引发技术圈热议,企业IT应急应该怎么办?

轶天下事

低代码观点分享文,邀您来讨论

inBuilder低代码平台

低代码平台

如何在 Python 中执行 MySQL 结果限制和分页查询

小万哥

Python 程序员 软件 后端 开发

阿里云全球宕机:从阿里云故障看企业IT挑战

轶天下事

阿里云的故障是一次意外还是一次危机?

轶天下事

阿里云严重故障,全线产品受影响(已恢复)

轶天下事

使用Gemini构建自己的IDE_架构_Jonathan Allen_InfoQ精选文章