vscode visual tag studio instalar color code closing brackethighlighter visual-studio

visual-studio - instalar - visual studio code highlight closing tag



¿Cómo se predetermina una clase nueva a pública cuando se crea en Visual Studio? (5)

Aquí hay un scriptlet de PS reentrante que actualizará la Plantilla de artículo de la clase base de C #. La ruta cambia dependiendo de la versión / edición de Visual Studio que use. También realiza copias de seguridad de la plantilla original en caso de que desee revertir en el futuro.

$csharpClassTemplates = @("C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class/Class.cs", "C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/ItemTemplatesCache/CSharp/Code/1033/Class/Class.cs", "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class/Class.cs") $csharpClassTemplates | % { Write-Output("Updating template $_") Copy-Item $_ -Destination "$_.backup" (get-content $_).Replace(''public '', '''').Replace(''class '', ''public class '') | Set-Content $_ }

Cuando hago clic con el botón derecho en la Solución de un proyecto de C # Visual Studio y selecciono Agregar ...> Clase ... crea una clase sin un modificador público. ¿Cómo obtengo que Visual Studio (2008) establezca la clase por defecto en una clase pública?


En VS2012 es tan fácil como ir a C:/Program Files (x86)/Microsoft Visual Studio 11.0/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class y editar el archivo Class.cs.

No es necesario descomprimir o reconstruir el caché. Un cambio muy positivo si me preguntas.

VS2015 : C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class

VS2017 (RC) : C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class

VS2017 (Professional) : C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/ItemTemplates/CSharp/Code/1033/Class


Para crear una clase pública de forma predeterminada para Visual Studio 2012:

Edite este archivo: C: / Archivos de programa (x86) / Microsoft Visual Studio 11.0 / Common7 / IDE / ItemTemplates / CSharp / Code / 1033 / Class / Class.cs

Para verse así:

using System; using System.Collections.Generic; $if$ ($targetframeworkversion$ >= 3.5)using System.Linq; $endif$using System.Text; $if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks; $endif$ namespace $rootnamespace$ { public class $safeitemrootname$ { } }

Más información: http://aaron-hoffman.blogspot.com/2013/05/edit-default-visual-studio-2012-item.html



C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/CSharp/Code/1033 modificar el archivo ubicado en C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplates/CSharp/Code/1033 .

Visual Studio 2010 (10.0) y siguientes: hay un archivo zip llamado Class.zip. Descomprima esto, edite el archivo para poner en su palabra clave public luego vuelva a empaquetarlo (asegúrese de hacer una copia de seguridad del original).

Después de esto, asegúrese de que VS reconstruya su caché (que es solo los archivos zip descomprimidos en los directorios en C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/ItemTemplatesCache ) abriendo un shell de comandos de Visual Studio y ejecute el siguiente comando:

devenv /installvstemplates

Visual Studio 2012 (11.0) en adelante: vea la respuesta de @JochemKempe , ya que es mucho más fácil cambiar esto ahora, simplemente editando un único archivo (sin descomprimir ni reescribir).

ACTUALIZACIÓN: no olvide abrir su editor de texto preferido con privilegios de administrador antes de realizar cualquier edición.