繁体   English   中英

VS2010 - 打开一个解决方案,这个sln中的文件也会打开

[英]VS2010 - Open a solution, file in this sln will open too

我创建了一个小应用程序(win窗体),它创建了一个解决方案,为项目添加了一个项目和一些文件。 通过单击按钮,新安装的解决方案应由已安装的vs2010 express打开。 这很好,一切都很好。 我的问题是,有没有办法在加载孔解决方案时在解决方案中打开特定文件? 为了更好地理解,用户(我的应用程序)创建了一个包含3个文件(a.cs,b.cs和c.cs)的sln。 他选择b.cs(在我的应用程序中),然后打开sln。 在vs的编辑器中,预先选择的b.cs应该是打开的。

我试图创建一个文件,但我认为这不是正确的方式......

有没有办法做到这一点?! 感谢和关心Sascha

Visual Studio会记住上次关闭解决方案时打开的文件,以及使用SUO文件等断点等其他内容。 您可以通过一个简单的实验来检查:只需在其中打开一个文件(例如,a.cs)关闭解决方案,手动删除SUO文件(不用担心,如果不存在,VS会重新创建它)当你再次打开解决方案时,你会发现你没有打开任何文件,而且你丢失了任何断点。

因此,这里显而易见的事情是操纵SUO,在其上存储用户选择的文件,然后从您的工具打开VS. 我在文档中找到的唯一的东西是IVsPersistSolutionOpts,但我没有任何直接经验。

另请查看此CodeProject文章 :虽然它的主要重点是向Visual Studio添加工具窗口,但它也使用IVsPersistSolutionOpts。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM