2

我有一个简单的 C# 项目,它在启动时加载外部 C# 文件以用作脚本。不幸的是,在 Visual Studio 中编辑任何这些“非项目”文件时,我只能获得最基本的语法突出显示,因为项目中的类和类型在这个外部文件的上下文中是未知的。

如果不将文件添加到我的项目中(破坏它们作为外部脚本的目的),有什么方法可以定义外部接口或以其他方式说服 Visual Studio (2008) 在类的上下文中解析这些文件中的代码在项目中?

一些澄清(感谢早期的回答者)

  • 人们应该能够在不访问我的源代码的情况下编辑这些脚本
  • 人们不必设置整个 Visual Studio 项目来编辑一个可能包含少于 10 行实际代码的源文件。
4

2 回答 2

1

您将始终需要对这些类的引用。也许您可以将这些文件作为链接添加到项目或带有引用的新项目。

于 2012-04-17T05:08:41.433 回答
0

Visualstudio 需要一些信息来完成此操作。

我会考虑桥模式,您需要在同一个文件中添加类主体

或使用模拟对象 - 您可以轻松地使用它们来提供语法突出显示而无需共享您的代码(此处相同 - 全部在一个文件中):

如果您允许拥有一个项目文件,您可以将脚本和辅助类分开。

于 2012-09-25T22:56:35.243 回答