DTE VS2010解决方案中的“Miscellaneous Files”是什么?

5

针对我之前的问题:VS2010 DTE插件:位于解决方案文件夹内的项目不是“Project”,我成功找到了解决方案中的所有项目。然而,代码还发现了一个名为“Miscellaneous Files”的额外条目。它的Kind与解决方案文件夹和项目不同,但在ProjectKinds类中没有更多的常量(事实上,“Projects”也没有...)。

  • 这个条目是什么?
  • 我应该担心吗?
  • 为什么ProjectKinds中没有更多的常量?

这个回答解决了你的问题吗?在Visual Studio中编辑的Unity脚本没有提供自动完成 - amitklein
2个回答

9
  • "杂项文件"节点用于包含与当前解决方案中的项目内容无关的打开文件。例如,从C:\Foo\MySolution\打开解决方案,然后从C:\SomeOtherPath\MyFile.cs打开一个 "松散" 的文件,您会发现它存储在 "杂项文件" 下。如果在这些文件打开的情况下保存解决方案,则此信息将保留,一旦关闭解决方案,它就会从 "杂项文件" 中删除。

    如果您希望在“解决方案资源管理器”中“查看”“杂项文件”的内容,您需要在“工具”>“选项”>“环境”>“文档”>“在解决方案资源管理器中显示杂项文件”中启用它

    了解有关杂项文件的更多信息,请访问https://learn.microsoft.com/en-us/visualstudio/ide/reference/miscellaneous-files

  • 这取决于你的工具(插件、宏)想要做什么。

  • 您可以使用EnvDTE.Constants.vsProjectKindMisc来识别杂项文件项目。


这么久了,我甚至都忘记了这个问题!但是谢谢,下次我编写一个可以映射包含项目的VS插件时,我会更聪明! - TDaver

0
也许在一些重构之后,您已经修改了TFS下的项目名称并使用解决方案资源管理器重命名了该项目(即右键单击该项目并单击重命名),但是这个名称与源代码控制资源管理器中的项目名称不匹配。这样,您将在解决方案资源管理器中看到“杂项文件”,这些文件与TFS无关,杂项文件夹表示文件为链接。此文件夹不是解决方案的一部分,当您打开一个解决方案时。以下是我成功的方法:
  1. 使用解决方案资源管理器重命名项目(即右键单击该项目并单击重命名)。(*您以前已经做过了)
  2. 在源代码控制资源管理器中重命名项目文件夹。
  3. 在文本编辑器中打开您的解决方案的.sln文件,并修复文件路径。(用“NewPrjName”替换任何对“OldPrjName”的引用)。
  4. 重新加载Visual Studio中的解决方案。
  5. 查找并替换所有旧的命名空间为新的项目名称。
  6. 完成。检入更改。

感谢daniel-congrove

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接