首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Roslyn/CSharpScript和VSCode作为编辑器

Roslyn/CSharpScript和VSCode作为编辑器
EN

Stack Overflow用户
提问于 2021-11-22 11:22:48
回答 1查看 148关注 0票数 0

我必须赋予我的客户使用VS代码编辑脚本的能力。问题..。当我的软件调用:

代码语言:javascript
复制
CSharpScript.EvaluateAsync<int>(code, opt, host);

主机对象,应该传递给脚本,以便脚本能够与我的应用程序(CAD应用程序)进行交互。是否可以从VS Code中看到主机对象实例并在其上具有intellisense?

这是允许外部提供的变量对脚本进行intellisense编辑的正确方法吗?非常感谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-26 21:02:07

关于这个主题的一些建议可以在这个OmniSharp问题的讨论中找到。特别是,您可以创建/生成一个特殊的globals.csx文件来定义您的全局对象。然后,可以在omnisharp.json中引用该文件,如下所示:

代码语言:javascript
复制
{
  "script": {
     "enabled": true,
     "defaultTargetFramework": "net461",
     "enableScriptNuGetReferences": false,
    "includes": ["globals.csx"]
  }
}

此外,我还想补充一点,您可以使用我们的产品AlterNET Studio,它包括一个代码编辑器控件,支持脚本宿主对象的自动IntelliSense,而不是试图让Visual代码与您的脚本解决方案一起工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70064982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档