我们需要知道微软如何处理生成的XAML代码(那些*.g.cs文件)。如果您进入一个XAML代码后台,即使*.g.cs文件不是项目的一部分,智能感知也会起作用!!
背景: 在自定义的VS包中,我们需要一些逻辑来在VS IDE中打开CS文件(而无需将其作为项目的一部分),以允许用户编辑它。
我们将文档连接到运行时文档表,并使用IVSRunningDocumentTable接收保存、关闭等事件。 运行良好。
现在问题是,当打开文档时,智能感知无法工作,原因很简单,打开的文档不是项目的一部分(可悲的是,我们无法做到这一点,我们不能将其作为代码后台)。
背景: 在自定义的VS包中,我们需要一些逻辑来在VS IDE中打开CS文件(而无需将其作为项目的一部分),以允许用户编辑它。
我们将文档连接到运行时文档表,并使用IVSRunningDocumentTable接收保存、关闭等事件。 运行良好。
现在问题是,当打开文档时,智能感知无法工作,原因很简单,打开的文档不是项目的一部分(可悲的是,我们无法做到这一点,我们不能将其作为代码后台)。