2012-08-24 11 views
12

Visual Studio tiene un botón/atajo de teclado/elemento de menú de la barra de herramientas que comments out selected lines of C# code usa //.Comentando rápidamente/* código C# seleccionado */en Visual Studio (no // toda la línea)

¿Hay un equivalente que comente solo el código seleccionado usando /* ... */?

p. Ej.

Teniendo en cuenta este código

string s = "hello"; 
Console.WriteLine(s + " world"); 

Si selecciona + "world" y golpeó Ctrl + K, Ctrl + C continuación, se termina con

string s = "hello"; 
//Console.WriteLine(s + " world"); 

Sin embargo, quisiera

string s = "hello"; 
Console.WriteLine(s /*+ " world"*/); 

Esto sería útil para cuando estoy realizando modificaciones experimentales y temporales a una base de código existente mientras soluciono algunos errores.

+0

Creo que tiene la intención de decirle que/* */es EV1L !!! (que no es) – jv42

+1

larga vida/* */ – kenny

Respuesta

18

Resharper hace eso. Cuesta dinero, pero vale la pena.

Se llama "Block Comment".

Y el atajo de teclado por defecto es Ctrl +Shift + /

+0

Tengo ReSharper :) –

+1

¡Es casi una obligación! – James

+6

Y otra cosa buena de ReSharper es que puedes aumentar la velocidad de tu Visual Studio diez veces simplemente desinstalándola. –

0

Se puede crear una macro, pero eso sería reinventar la rueda, y puede ser que no justifica los medios.

+0

Fuera de interés, ¿cuánto trabajo crees que sería crear una macro para hacer esto? –

+1

Depende de la experiencia. La licencia de Resharper sería más barata si se considerara la tasa del día de contacto en el Reino Unido que la de alguien que hace una macro de vez en cuando y la escribe desde cero y luego la prueba. – Qash

Cuestiones relacionadas