Visual Studio 中非项目文件的语法突出显示
本文关键字:语法 显示 项目文件 Studio Visual | 更新日期: 2023-09-27 18:31:16
我有一个简单的C#项目,它在启动时加载外部C#文件以用作脚本。不幸的是,在Visual Studio中编辑任何这些"非项目"文件时,我只能获得最基本的语法突出显示,因为项目中的类和类型在外部文件的上下文中是未知的。
在不将文件添加到我的项目中(破坏它们是外部脚本的目的),有什么方法可以定义外部接口或以某种方式说服Visual Studio (2008)在项目中类的上下文中解析这些文件中的代码?
一些澄清(感谢早期回答者)
- 人们应该能够在不访问我的源代码的情况下编辑这些脚本
- 人们不必设置整个Visual Studio项目来编辑一个可能包含少于10行实际代码的源文件。
您将始终需要对这些类的引用。 也许您可以将这些文件添加为指向项目的链接或带有引用的新项目。
Visualstudio需要一些信息来实现这一点。
我会考虑桥接模式,您需要在同一文件中添加类体
- http://en.wikipedia.org/wiki/Bridge_pattern
或使用模拟对象 - 您可以轻松地使用它们来提供语法突出显示,而无需共享您的代码(此处相同 - 全部在一个文件中):
- http://en.wikipedia.org/wiki/Mock_object
如果允许使用项目文件,则可以将脚本和辅助类分开。