注意 此项目已合并到宿主项目中 简介 本项目为编辑器的插件项目,用于对编辑器添加脚本支持。 用户可以通过自己编写以及执行脚本,对编辑器以及其他程序运行时资源进行操控。 技术栈实现 脚本文件本质是C# Script 脚本文件通过Roslyn解析文本/分析语法树/动态编译成in-memory assembly然后执行。 脚本编辑器用的是AvalonEdit,代码补全用的是Roslyn 生成csproj项目文件用的是MSBuild 安全提示 如果你不确定你的脚本的安全性,那就不要加载和执行,后果自负。 截图