2012-08-23 12 views
97

¿Hay alguna forma de reemplazar VS2012 íconos del explorador de soluciones con VS2010? Al menos icono de 'carpeta' :(¿Es posible cambiar iconos en Visual Studio 2012?

+32

¿Esperar a VS 2014? Tal vez traerán el color y los iconos útiles para entonces ... –

+1

No hubo suerte con eso. VS2013 no tiene iconos de color. Ugh –

+0

[EDIT - finalmente hizo que esto suceda!] ¡Finalmente he encontrado una manera de cambiar los iconos a los de VS2010! Ver mi publicación en el blog en http://computerbeacon.net/blog/visualstudio2010iconsandt – kevin

Respuesta

50

respuesta corta: Hack los viejos iconos en 2012.

Visual Studio Icono Patcher - http://vsip.codeplex.com

Respuesta larga: Hacer esto con un plug-in, por ahora, está fuera de la cuestión. No he podido encontrar ninguna forma integrada para lograr esto y el cambio a WPF hace que sea aún más difícil de hackear.

Esta aplicación simplemente extrae los recursos de imagen de las DLL no administradas en Visual Studio 2010 y los inyecta en las DLL para Visual Studio 2012. Los recursos administrados son mucho más complejos y aún no se han agregado, aunque tengo consiguió algunos para trabajar.

La versión inicial no funcionó bien con los temas que tenían un color de fondo de Vista de árbol oscuro debido a la forma en que se invierten los colores de los iconos cuando se detecta un color de fondo oscuro. Esto se hace aún peor en la versión más reciente ya que ahora se incluyen los iconos de la barra de herramientas del menú &. Estoy ejecutando esto con el Blue Theme y se ve bien.

Una forma de hackear la inversión del icono es editar todas las imágenes extraídas para agregar un único píxel cian en la esquina superior derecha de cada icono en el mapa de la imagen. Esto los excluirá del proceso de inversión. No he intentado esto porque me encontré con problemas desde el principio cuando manipulaba las imágenes donde no se mostrarían correctamente. Podrías probarlo, pero será bastante manual y lento, y puede que ni siquiera funcione.

+6

Genial, es mucho más fácil elegir elementos en el árbol del explorador de soluciones ahora. – Vman

+2

Desafortunadamente esto no parece funcionar para los iconos nativos de C++ en el explorador de soluciones :( – legalize

4

Aquí está la solución:

Visual Studio Icono Patcherhttp://vsip.codeplex.com/

Descripción de la página web VSIP:

Descripción del Proyecto Visual Studio Icono Patcher permite actualizar Visual Studio 2012 con los iconos de Visual Studio 2010.

Hasta s Alguien puede encontrar una manera de cambiar los íconos a través de un complemento . La única manera de cambiarlos es a través del parche de recursos de las DLL que usa . Hay una serie de DLL administradas y no administradas que contienen mapas de bits y PNG que se utilizan para dar estilo a la aplicación. Por ahora, solo las DLL no administradas son parte de este proceso con las DLL administradas con suerte próximamente.

No se distribuyen imágenes con este proyecto.Necesitará tener instalado Visual Studio 2010 y 2012 para usarlo.

actualización
que he acabo de probar VSIP con Visual Studio 2012 Update 2, y que funcione sin problemas :-)

+0

¡El autor de ese proyecto ya ha respondido! – Vman

+0

@vman seguro, pero cualquiera puede leer mi respuesta y encontrar la solución en 5 segundos , justo después de leer 4 palabras. En su lugar, necesita leer media página de texto para entender la respuesta aceptada. Entonces, cuando leí la pregunta, decidí que la respuesta aceptada era demasiado larga para leerla, y publiqué mi respuesta. todos tienen tiempo para leer todo, algunas veces solo necesitas leer algunas palabras y hacer clic en un enlace. :-) Naturalmente, tengo el máximo respeto por Brian Surowiec y su respuesta ... mi respuesta no es mejor, es simplemente diferente: -) – Max

+3

Limpié mi respuesta :) –

52

Aquí está una foto de mi VS2012 instalar que casi se parece a la familiar 2010 al que todos estamos acostumbrados. ¡Me hace sentir normal otra vez!

enter image description here

Aquí es exactamente cómo hice esto, paso a paso:

1) Cierre todas las instancias de Visual Studio

2) Descargar vsip y extraerlo a una directorio temporal (A partir del 03/01/2013 la versión actual es la 1.5.2)

3) abrir un símbolo del sistema con "Ejecutar como administrador"

4) Ir al directorio temporal y VSIP plazo .exe - Esto ejecutará un programa interactivo que acepta comandos.
    4a) Escriba "backup --version = 2012" - Esto hará una copia de seguridad de todos sus DLL de interfaz de usuario VS2012, en caso de que algo se estropee y desee desinstalar VSIP.
    4b) Tipo "extracto de" - Esto va a extraer todos los iconos perteneciente a la instalación de VS2010 (por VS2010 VSIP licencia no puede distribuir esos iconos de modo que tenemos que tener una instalación local para tirar de ellos a).
    4c) Escriba "inject" - Esto inyectará todos los iconos antiguos 2010 del paso anterior en las DLL de VS2012.
    4d) Escriba "menús -n" - Esto cambiará los menús para que NO TODOS sean MAYÚSCULAS!

5) Descargue e instale NiceVS - no descargue el que tiene fecha 10/14 o faltarán iconos. A partir del 1/3/2013 descargué el archivo llamado "NiceVS.0.8.1.1 Beta.Full.vsix".

6) Descargar e instalar VS2012 Color Theme Editor - La próxima vez que inicie VS2012, seleccione el tema "Azul" en la ventana de selección de color.

¡Ahora debería tener una buena instalación de VS2012 que se parece a la captura de pantalla de arriba! Se necesitan tres aplicaciones diferentes para parchar esa interfaz de usuario horrible, ¡pero ahora es realmente viable! Si no tiene VS2010 instalado en la misma máquina que VS2012, deberá ejecutar el paso 4b en una máquina con VS2010 y luego copiar el directorio VSIP Images a su máquina de desarrollo 2012.

Actualización: Si instala "VS 2012 Update 1" después de la ejecución de estos pasos que tendrá que volver a ejecutar el paso 4c desde el símbolo del administrador VSIP (o la totalidad de la etapa 4 si no se mantiene la extracto de las imágenes VS2010). Los iconos de menú de archivo y el esquema de color se mantienen como están, pero la actualización revierte los iconos en el explorador de soluciones a los más desagradables. ¡Volver a ejecutar la inyección de VSIP lo soluciona!

+4

+1 para NiceVS. Mucho necesario para arreglar los iconos horribles. Creo que a la gente le preocupa que los íconos de la mancha negra sean más difíciles de descifrar que el color suave. Pero eso también es malo. Pobre VS2012, fue golpeado con el feo bastón. –

+2

Tengo que agradecerte. Tengo que. Trabajé unos días en el "estilo MS" ... y luego decidí buscar cómo cambiarlo. Gracias por la excelente descripción. Está funcionando y VS 2012 (herramienta potente, excepto su estilo de interfaz de usuario) es hermosa de nuevo. Muchas gracias +1 –

+0

Vale la pena señalar que VSIP no admite ediciones Express. Si alguno de sus VS es un Express, descargue el código fuente y juegue con VisualStudio2010.cs y/o VisualStudio2012.cs para codificar los valores devueltos para estos (agregue otro valor a la enumeración, 'Express = 4', y coloque cosas como' if (edition == Edition.Express) devuelve "1033" 'para los códigos de idioma y' return true' para IsVersionInstalled). – GSerg

Cuestiones relacionadas