Visual Studio解决方案中的项目顺序

Ken*_*art 53 projects-and-solutions visual-studio

在Visual Studio 2008中,什么决定了项目在解决方案文件夹中的显示顺序?它不是字母顺序,也不是构建顺序.

我找不到任何改变项目列出顺序的方法.我已经尝试删除.suo文件,以及在.sln文件中移动.都没有任何影响.

如何更改项目的显示顺序?

Sam*_*Sam 11

不幸的是,VS2010迫使项目按字母顺序排序.

也许通过添加数字前缀(01,02,03等)来重命名项目以实现所需的顺序是唯一的解决方法,尽管也不是理想的.


Jee*_*raj 10

已经在Connect.Microsoft.com上发布了反馈请求,因此您必须等待永久解决方案.

http://connect.microsoft.com/VisualStudio/feedback/details/468874/solution-explorer-project-sort-order(替换为Wayback Machine链接原文已被删除)

我可以使用临时解决方法,但不够好.其中之一是:

F2重命名项目,然后按Enter而不更改名称.这会暂时对该文件夹中的项目进行排序.

(根据http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/79d46a69-386e-4ad8-b9cb-b00d4252495b/?prof=required)

或者如果您的解决方案文件夹没有嵌套(它吃了我的解决方案),请使用http://solutionsorter.codeplex.com/来修改SLN以进行永久性修复

但是,如果您关闭并打开解决方案,这将无效.

如果使用Resharper,可以按快捷键CTRL+ N查找解决方案中的文件和CTRL+ F12以查找文件中的方法.

  • @Benjol定义"固定"?总是按字母顺序排序? (4认同)

小智 8

在任何文本编辑器中获取文件.sln.订购零件
"Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}")="etc ......"
......
EndProject

以任何你想要的顺序.保存.就这样.下次打开此解决方案时,项目将按此顺序进行.

  • 这在 VS2010 中没有任何影响(最初的问题是关于 VS2008,但我只是徒劳地尝试了这个,希望它能起作用) (2认同)