Pac*_*ccc 7 .net c# visual-studio-2010
我正在使用VS 2010 SDK SP1创建Visual Studio 2010扩展,该扩展将在代码编辑器中打开源代码文件.扩展名是一个ToolWindow,它停靠在解决方案资源管理器所在的位置.
该扩展使用WCF服务,它检索源代码文件并在TreeView中显示层次结构.当双击代码文件时,它应该将相关的源加载到代码编辑器窗口中,就像解决方案资源管理器一样.
我已经阅读了有关VS扩展和DTE自动化的一段时间了,并且几乎没有取得任何进展.似乎我可以毫无问题地访问已经打开或活动的WpfTextViews,但我不明白如何在IDE的文档区域中打开一个新的TextView.请记住,这些不是保存在磁盘上的实际源代码文件,而是从WCF服务检索并存储在内存中.
有人可以提供一个例子或者给我一些如何实现这个的指导吗?谢谢.
创建一个临时文件,用源代码填充它并加载该临时文件怎么样?(或者创建新的临时文件,将其添加到 IDE,然后在其中插入源代码...)
也许这不完全是你想要的,但它会成功......
(如果您在 VS 中创建一个新文件(文件 -> 新建...),VS 也会创建一个临时文件,并在您第一次想要保存该文件时询问“正确”的位置。)