我有一个简单的C#项目,它在启动时加载外部C#文件以用作脚本。不幸的是,在Visual Studio中编辑任何这些“非项目”文件时,我只能获得最基本的语法突出显示,因为项目中的类和类型在此外部文件的上下文中是未知的。
没有将文件添加到我的项目中(打败它们作为外部脚本的目的),有什么方法可以定义外部接口或以某种方式说服Visual Studio(2008)在上下文中解析这些文件中的代码项目中的课程?
一些澄清(感谢早期的回答者)
答案 0 :(得分:1)
您将始终需要对这些类的引用。也许您可以将这些文件添加为项目的链接或带有参考的新项目。
答案 1 :(得分:0)
Visualstudio需要一些信息才能实现这一目标。
我会想到Bridge Pattern,你需要在同一个文件中添加类主体
或使用模拟对象 - 您可以轻松地使用它们来提供语法突出显示而无需共享您的代码(在此处相同 - 全部在一个文件中):
如果允许拥有项目文件,则可以分离脚本和辅助类。