vscode visual tag studio instalar español configurar color code closing brackethighlighter visual-studio visual-studio-2017 high-contrast

visual-studio - tag - visual studio code español



¿Dónde almacena Visual Studio 2017 su configuración? (5)

En VS 2015 y HKEY_CURRENT_USER/SOFTWARE/Microsoft/VisualStudio/14.0_Config anteriores, la configuración se almacenaba en el registro, por ejemplo, HKEY_CURRENT_USER/SOFTWARE/Microsoft/VisualStudio/14.0_Config . En VS 2017, para admitir múltiples instancias de VS, la configuración se eliminó del registro, de acuerdo con esta publicación .

Anteriormente he estado editando el registro para forzar Dark Theme cuando Windows está en modo de alto contraste, de acuerdo con esta respuesta SO . Ahora quiero hacer lo mismo en VS 2017, pero no puedo encontrar dónde se almacenan las configuraciones para hacer este cambio.

¿Dónde se almacenan estas configuraciones para Visual Studio 2017?


Al verificar el registro desde Process Monitor , puede ver que verifica la misma clave de registro.

Simplemente no está creado. Necesitas crearlo. La parte del nombre ( e3d5273c ) puede ser diferente en su máquina.


El siguiente archivo por lotes VS2017PrivateRegistry.cmd carga las claves de registro para todas las instancias de Visual Studio 2017 como HKLM_TMPVS_ [id], inicia el Editor del Registro para que pueda realizar cambios en la configuración de Visual Studio y descarga las claves cuando cierra el Editor del Registro:

for /d %%f in (%LOCALAPPDATA%/Microsoft/VisualStudio/15.0_*) do reg load HKLM/_TMPVS_%%~nxf "%%f/privateregistry.bin" regedit for /d %%f in (%LOCALAPPDATA%/Microsoft/VisualStudio/15.0_*) do reg unload HKLM/_TMPVS_%%~nxf

Nota: primero cierre las instancias de Visual Studio 2017 con procesos en segundo plano y luego ejecute este archivo con derechos de administrador.

Consulte Cambiar la configuración del registro privado de Visual Studio 2017 para obtener más detalles.


Encontré la respuesta en esta publicación de blog :

Vea qué tan vacía está la clave HKEY_CURRENT_USER / Software / Microsoft / VisualStudio / 15.0 en mi máquina y observe que no hay una clave 15.0_Config:

En cambio, el registro privado VS 2017 se almacena en su carpeta AppData:

Afortunadamente, puede usar regedit.exe para cargar una colmena privada. Debe seleccionar el nodo HKEY_USERS y hacer clic en el menú Archivo> Cargar sección ... Seleccione el archivo privateregistry.bin, asigne un nombre a la colmena (ingresé "VS2017PrivateRegistry") y ahora puede ver la clave 15.0_Config rellenada como de costumbre (nota: use Archivo> Descargar Hive cuando haya terminado):

Usando esta guía, pude cargar el registro privado, hacer los cambios de la respuesta SO mencionada anteriormente , descargar la colmena y comenzar VS 2017 con el tema oscuro.

EDITAR : tuve que modificar ligeramente el script de PowerShell que usé para editar el registro, aquí está la versión actualizada si alguien está interesado:

EDIT2 : ahora modificado para incluir también la carga del registro privado automáticamente, incluida una colección garbace para permitir la descarga de la colmena:

NOTA : 15.0_8165452c encontrar su propia ruta correcta para el nombre de usuario ( C:/Users/Geir ) y la versión VS ( 15.0_8165452c ).

New-PSDrive HKU Registry HKEY_USERS reg load ''HKU/VS2017PrivateRegistry/' "C:/Users/Geir/AppData/Local/Microsoft/VisualStudio/15.0_8165452c/privateregistry.bin" $HighConstrastTheme = "HKU:/VS2017PrivateRegistry/Software/Microsoft/VisualStudio/15.0_8165452c_Config/Themes/{a5c004b4-2d4b-494e-bf01-45fc492522c7}" $DarkTheme = "HKU:/VS2017PrivateRegistry/Software/Microsoft/VisualStudio/15.0_8165452c_Config/Themes/{1ded0138-47ce-435e-84ef-9ec1f439b749}" Remove-Item -Path $HighConstrastTheme -Recurse Copy-Item -Path $DarkTheme -Destination $HighConstrastTheme -Recurse [gc]::collect() reg unload ''HKU/VS2017PrivateRegistry''