【AICon】探索八个行业创新案例,教你在教育、金融、医疗、法律等领域实践大模型技术! >>> 了解详情
写点什么

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

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

关注

评论

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

IBM + X-POWER + 源卓微纳:以AI会友,共创制造业智能化故事2.0

财见

iframe自动化革命:颠覆传统网页嵌入的新趋势

测吧(北京)科技有限公司

测试

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

2024上海国际无人机系统产业展览会

吹吹晚风

2024中国(广州)国际咖啡及设备展览会

吹吹晚风

详解canal同步MySQL增量数据到ES

百度搜索:蓝易云

MySQL elasticsearch Linux 运维 canal

C#将异步改成同步方法

百度搜索:蓝易云

C# Linux 运维 Task result

Walrus 0.6发布:预览资源变更、丰富公有云支持,满足企业多云需求

SEAL安全

开源 云原生 Walrus

2024上海国际汽车胶粘剂与密封技术产品展览会

吹吹晚风

Anthropic模型Claude 3 Haiku现已在亚马逊云科技Amazon Bedrock上正式可用

财见

逐点半导体与网易《逆水寒》手游就移动端视觉处理优化达成合作

财见

2024上海国际图像传输技术与设备展览会

吹吹晚风

2024广州国际中央厨房用品及设备博览会

吹吹晚风

2024广州国际酒店布草及纺织品展览会

吹吹晚风

研华发布新一轮企业战略框架 迎向AIoT + Edge Computing新机遇

财见

C++语言现在还有人学吗?

小魏写代码

华为配置WAPI-PSK安全策略

知孤云出岫

数据通信

Close,application.Terminate与halt有什么区别

百度搜索:蓝易云

Linux 运维 application Close Terminate

Apache Doris 2.0.6 版本正式发布

SelectDB

数据库 开源 数据仓库 数据湖 大数据 开源

iframe自动化革命:颠覆传统网页嵌入的新趋势

测试人

软件测试

信创国产化堡垒机就选行云堡垒机!

行云管家

信创 堡垒机 国产化

2024呼和浩特等保测评机构名单看这里!

行云管家

等保 等保测评 呼和浩特

你是在「做」敏捷还是正在「变得」敏捷?

敏捷开发

项目管理 Scrum 敏捷开发 敏捷转型 敏捷团队

文心一言赋能问卷生成,打造高效问卷调研工具

飞桨PaddlePaddle

json 百度 百度飞桨 开发者说 文心一言

FastGPT:大模型应用的新里程碑

百度开发者中心

人工智能 大模型 自然语言理解

三个案例,带你看懂智能时代支撑降本增效的底层逻辑

第七在线

三种方式,浅谈 Cocos Creator 的动画添加

北桥苏

游戏开发 小游戏 CocosCreator

Ortel推出用于激光雷达和光学传感的下一代激光模块

财见

GPTCache:大模型时代的应用缓存

百度开发者中心

人工智能 智能客服 大模型 ChatGPT

2024中国(广州)国际厨具设备展览会

吹吹晚风

深入探讨GPT系列与其他NLP架构的流行度差异及其应用解析

毛显新

人工智能 Transformer GPT 大语言模型

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