visual valido usuario studio seleccione requiere proyectos proyecto inicio elemento datos como code abrir visual-studio projects-and-solutions order

valido - Orden del proyecto en Visual Studio Solution



el proyecto requiere datos del usuario visual studio (5)

Alternativa Hacky: copie la sección con estas líneas en un archivo de texto.

Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "etc..." EndProject

Utilice este script F # para ordenarlo alfabéticamente (cambiando la ruta del archivo según sea necesario):

open System.IO let readlines p = File.ReadAllLines(p) let writelines p lines = File.WriteAllLines(p, lines) let startpos = @"Project(""{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"") = """.Length let getProj (s:string) = s.Substring(startpos, s.IndexOf(''"'', startpos) - startpos) let path = @"C:/Temp/sln.txt" path |> readlines |> Array.filter (fun s -> s.StartsWith("Project")) |> Array.map (fun s -> (getProj(s), s)) |> Array.sortBy fst |> Array.map snd |> Array.collect (fun s -> [|s;"EndProject"|]) |> writelines path

(Si solo tiene algunos proyectos, simplemente ordene a mano)

En Visual Studio 2008, ¿qué determina el orden en que los proyectos aparecen dentro de una carpeta de solución? No es orden alfabético, ni es orden de compilación.

No puedo encontrar ninguna forma de alterar el orden en que se enumeran los proyectos. He intentado eliminar mi archivo .suo , así como mover cosas en el archivo .sln . Ninguno tuvo ningún efecto.

¿Cómo puedo cambiar el orden en que se muestran mis proyectos?


Hay una solicitud de comentarios ya realizada en Connect.Microsoft.com, por lo que deberá esperar la solución permanente.

http://connect.microsoft.com/VisualStudio/feedback/details/468874/solution-explorer-project-sort-order (reemplazado con el enlace Wayback Machine como original se eliminó)

Hay soluciones temporales disponibles, pero no lo suficientemente buenas como para sentirlas. Uno de ellos es:

Presione F2 para cambiar el nombre de un proyecto, luego presione Entrar sin cambiar el nombre. Esto ordena temporalmente los proyectos dentro de esa carpeta.

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

O use http://solutionsorter.codeplex.com/ para alterar el SLN para la corrección permanente si sus carpetas de soluciones no están anidadas (se me ocurrió la solución)

Pero esto no funcionará si cierra y abre la solución.

Si usa Resharper, puede presionar el atajo CTRL + N para encontrar los archivos en la solución y CTRL + F12 para encontrar los métodos en el archivo.


Lamentablemente, VS2010 obliga a los proyectos a ordenarse alfabéticamente.

Tal vez cambiar el nombre de los proyectos agregando un prefijo numérico (01, 02, 03, etc.) para lograr el orden deseado es la única solución, aunque tampoco es ideal.


Lleve el archivo .sln en cualquier editor de texto. Ordene las partes
"Proyecto (" {2150E333-8FDC-42A3-9474-1A3956D46DE8} ") =" etc. ... "
...
EndProject

en cualquier orden que quieras Guárdalo Eso es todo. La próxima vez que abra esta solución, los proyectos estarán en ESE orden.


Según esta solución: https://.com/a/21118705/835561

Puede usar Carpetas de solución para hacer su clasificación sin preocuparse de que afecte las dependencias del proyecto. No estoy seguro de qué tan bien esto funcione antes de 2013, pero encontré esta pregunta buscando 2013 y pensé que esto podría ayudar a otros en mi situación.