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:513338
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

构建统一的指标体系,对企业业务决策和创新价值何在?

Aloudata

数据分析 指标体系 数据指标 指标平台 noetl

AI 短剧遇上函数计算,一键搭建内容创意平台

阿里巴巴云原生

阿里云 云原生

Project版本怎么选?6款高效替代工具推荐

易成研发中心

项目管理 项目软件管理 软件项目管理

IBM 发布 2024 年第四季度业绩报告:软件业务双位数增长,自由现金流超全年预期

财见

低代码如何解决“传统开发”的痛点

伤感汤姆布利柏

AI + 编程时代,飞算JavaAI如何引领行业趋势变革

飞算JavaAI开发助手

飞算JavaAI:让编程小白也能轻松开发爆款应用的秘密武器!

飞算JavaAI开发助手

人工智能丨利用人工智能与自动化实现高效运营推广

测试人

Flow-CLI 全新升级,轻松对接 Sonar 实现代码扫描和红线卡点

阿里巴巴云原生

阿里云 云原生

设计模式1:工厂模式

卷福同学

设计模式 工厂模式

轻松实现数据库国产化!通过 NineData 完成到 GaussDB 的数据迁移

NineData

GaussDB 玖章算术 NineData 跨数据库 增量数据同步

2024年8个强力替代MS Office Project的项目管理工具

易成研发中心

项目管理 项目管理工具

飞算JavaAI:开辟 AI + 行业趋势的编程新范式

飞算JavaAI开发助手

飞算JavaAI:颠覆传统!自动化接口设计,让编程效率飙升!

飞算JavaAI开发助手

AI 场景下,函数计算 GPU 实例模型存储最佳实践

阿里巴巴云原生

阿里云 云原生

C++学习:CRTP 模式是什么

不在线第一只蜗牛

c++

iPaaS平台是什么?通过IDC报告推荐iPaaS排名靠前厂商!

谷云科技RestCloud

IDC 集成平台 ipaas 数据集成工具

云大使 X 函数计算 FC 专属活动上线!享返佣,一键打造 AI 应用

阿里巴巴云原生

阿里云 云原生

亚马逊将发布新一代 Alexa,引入 Claude;顶尖 AI 科学家许主洪加入阿里,负责多模态基础模型丨RTE 开发者日报

RTE开发者社区

UU 跑腿云原生化,突围同城配送赛道

阿里巴巴云原生

阿里云 云原生

两步构建 AI 总结助手,实现智能文档摘要

阿里巴巴云原生

阿里云 云原生

荣誉|奇点云获评晶科能源“2024最佳大数据服务商”并受邀演讲

奇点云

荣誉

【连载 15】线程池选择

FunTester

DNS污染是怎么回事,怎么解决?

防火墙后吃泡面

飞算JavaAI:让 AI 为 Java 工程师 “打工”!

飞算JavaAI开发助手

一键生成毛茸萌宠形象,基于函数计算极速部署 ComfyUI 生图系统

阿里巴巴云原生

阿里云 云原生

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