Skip to main content

C#组件智能提示与调试

在开发C#组件时,即便我们已经提供了在线的C#代码编辑器,但无论怎样,都难以达到像本地IDE编写代码一致的体验,因此,我们提供了开发套件辅助提升编写C#组件的体验。

方法一、使用源码中提供的编辑器脚手架​

下载/克隆Chameleon团队提供的脚手架项目 https://gitee.com/seventiny/chameleon-toolkit。

打开该解决方案找到脚手架项目。

项目中提供了 CSharpScript.cs (当然也可以自己新建一个类文件)。

打开接口设置中的C#组件脚本编辑,全选其中的C#代码,然后覆盖粘贴到该类文件中,便可享受本地语法智能提示和编译检查。

如果在Program.cs正确设置组件执行所必要的参数,还可以在本地执行组件调试。

建议

建议定期拉取项目,以得到最新的包更新。

方法二、自行搭建脚手架​

我们也可以自行新建 dotnet Console控制台应用程序。

安装nuget包:

  • Chameleon.Database 数据库操作,数据库驱动
  • Chameleon.Common 模型等公共方法
  • Chameleon.SDK 扩展方法

然后打开脚手架项目新建类文件。

打开接口设置中的C#组件脚本编辑,全选其中的C#代码,然后覆盖粘贴到该类文件中,便可享受本地语法智能提示和编译检查。

如果在Program.cs正确设置组件执行所必要的参数,还可以在本地执行组件调试。

使用场景​

  • 需要本地IDE的智能提示功能
  • 需要在本地调试C#组件逻辑
  • 需要编译检查确保代码正确性
  • 复杂业务逻辑的开发与测试