概述在VS2010中存储在哪里?

时间:2012-09-22 13:45:41

标签: c# visual-studio-2010 visual-studio

我已经开始在C#中使用大纲,如下所示:

Edit > Outlining > Hide Selection

每个隐藏区域的概述和状态是否存储在某个地方和什么地方 如果是这样,那么如果我升级Visual Studion或移动我的代码,那么所有这些信息都会丢失 进入另一个VS2010项目?

2 个答案:

答案 0 :(得分:1)

在VS2010和VS2012中,大纲存储在解决方案的.suo文件中。在我的脑海中,有些东西存储在.suo文件中:

  • 在VS
  • 中打开的文件
  • 显示文件的位置(标签组,标签顺序)
  • 概述信息

.suo文件不存储影响构建解决方案的任何内容。它可以被删除而没有不良影响(除了丢失显示信息)。通常,此文件不包含在源代码管理中。 TFS不会自动添加此文件。我总是确保* .suo在我的.hgingore文件(Mercurial)中。

回答所提出的具体问题:是的,如果您将代码移到另一个解决方案中,此信息将丢失(即不会随之自动移动)。升级Visual Studio也会丢失此信息。不过,这真的不用担心。

答案 1 :(得分:0)

它存储在*.suo*.csproj.user个文件中。这些二进制文件在每个开发人员(或更确切地说,每台计算机)的基础上存储每个解决方案和每个项目元数据,这就是他们默认从源控制中排除的原因。它们包括VS窗口布局的设置以及折叠/展开区域的状态等。

由于*.suo文件绑定到相应的*.sln文件,这意味着它们不会在VS版本之间共享。我认为VS可以升级一些SUO文件,但我不知道csproj.user个文件(因为csproj文件可以在VS版本之间移植)。