我必须赋予我的客户使用VS代码编辑脚本的能力。问题..。当我的软件调用:
CSharpScript.EvaluateAsync<int>(code, opt, host);主机对象,应该传递给脚本,以便脚本能够与我的应用程序(CAD应用程序)进行交互。是否可以从VS Code中看到主机对象实例并在其上具有intellisense?
这是允许外部提供的变量对脚本进行intellisense编辑的正确方法吗?非常感谢
发布于 2021-12-26 21:02:07
关于这个主题的一些建议可以在这个OmniSharp问题的讨论中找到。特别是,您可以创建/生成一个特殊的globals.csx文件来定义您的全局对象。然后,可以在omnisharp.json中引用该文件,如下所示:
{
"script": {
"enabled": true,
"defaultTargetFramework": "net461",
"enableScriptNuGetReferences": false,
"includes": ["globals.csx"]
}
}此外,我还想补充一点,您可以使用我们的产品AlterNET Studio,它包括一个代码编辑器控件,支持脚本宿主对象的自动IntelliSense,而不是试图让Visual代码与您的脚本解决方案一起工作。
https://stackoverflow.com/questions/70064982
复制相似问题