En Visual Studio 2008: ¿Hay alguna manera de colapsar pedazos de código de forma similar a cómo puedo colapsar trozos de comentarios automáticamente?¿Cómo puedo colapsar trozos de código seleccionados en Visual Studio 2008?
Respuesta
Su pieza de código tiene que ser un bloque rodeado por, según se desee:
- apoyos
#region
y#endregion
en C##pragma region
y#pragma endregion
en C/C++
Si no puede contraer bloques de instrucciones, debe habilitar esta función:
Herramientas -> Opciones -> Editor de texto -> C/C++ -> Formato -> comprobar todo en "esbozar"
(En Visual Studio 2013 es en Herramientas -> Opciones -> Editor de texto -> C/C++ - > Ver)
A continuación, vuelva a abrir el archivo de origen para volver a cargar el delineado.
TheSam tiene razón; puede crear fragmentos colapsables con la región #pragma y las sentencias #pragma endregion.
Este es un ejemplo:
int main(array<System::String> args)
{
Console::WriteLine(L"This");
Console::WriteLine(L"is");
Console::WriteLine(L"a");
#pragma region
Console::WriteLine(L"pragma");
Console::WriteLine(L"region");
#pragma endregion
Console::WriteLine(L"test.");
return 0;
}
En el ejemplo anterior, todo lo que entre las muestras se pueden contraer.
También puede especificar qué texto se mostrará cuando se contraiga. Puede hacerlo así:
#pragma region The displayed text
Eso obviamente mostraría "El texto visualizado" cuando la región se colapsó.
Esta extensión está hecha para el trabajo en Visual Studio: http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8
¿funciona con código C++/C? o solo por C# ?? –
@Amjad: el desarrollador afirma en las preguntas y respuestas que es una solución rápida en la fuente para trabajar con el código C++/C. Simplemente deberá cambiar el atributo de afinidad del lenguaje evidentemente. Solo uso VisStudio para C#, Javascript y PHP, así que no lo he probado. El enlace al código fuente de la extensión está aquí: https://github.com/Skybladev2/C--outline-for-Visual-Studio –
- 1. cómo colapsar todos los comentarios XML en Visiual Studio 2008
- 2. Colapsar archivos relacionados en Visual Studio
- 3. ¿Puedo usar MVC3 en Visual Studio 2008?
- 4. Líneas de código de corte largo en Visual Studio 2008
- 5. Colores en Visual Studio 2008
- 6. Falta el análisis de código en Visual Studio 2008
- 7. Visual Studio 2008/2010 Marcadores de código Copia de seguridad
- 8. Cómo detectar si estoy compilando código con Visual Studio 2008?
- 9. ¿Cómo instalo MVC en Visual Studio 2008?
- 10. ¿Cómo puedo probar rápidamente un fragmento de código en Visual Studio (2008)?
- 11. Depuración de JavaScript en Visual Studio 2008
- 12. Recortes de código de Visual Studio 2008 para otro idioma
- 13. Depuración de Visual Studio 2008 - Código de omisión
- 14. ¿Cómo puedo saber si tengo instalado Visual Studio 2008 SP1?
- 15. ¿Cómo puedo integrar svn con Visual Studio 2008?
- 16. ReSharper y Visual Studio 2008
- 17. Analizador de código estático: no administrado C++ Visual Studio 2008
- 18. PREfast con Visual Studio 2008
- 19. ¿Puedo ejecutar Visual Studio 2008 x86 en Windows Vista x64?
- 20. ¿Puedo usar .NET 4.0 beta en Visual Studio 2008?
- 21. ¿Visual Studio 2010 RC funciona bien con Visual Studio 2008?
- 22. Visual Studio 2008 Auto Save
- 23. ¿Puedo definir plantillas "surround with" personalizadas en Visual Studio 2008?
- 24. No puedo encontrar xsd.exe en Visual Studio 2008?
- 25. Touch typing en Visual Studio 2008
- 26. Error de BaseOutputPath en Visual Studio 2008?
- 27. Cómo usar IronPython con Visual Studio 2008
- 28. Formateador de código Visual Studio
- 29. Silverlight 4.0 en Visual Studio 2008?
- 30. Pruebas unitarias javascript en visual studio 2008
Hmm, bien que funciona, pero unfortuatly se está comentando essentaly todo el trozo de código de mi programa. Quiero ser capaz de contraer el código de trabajo. Esto es especialmente útil cuando quiero agregar una condición (una instrucción if) para activar una gran porción de código sin ponerlo en una función (funciona dosent como una función, así que lo hago como uno). – Faken
Es más como poner nuevas sentencias if. Simplemente hay demasiados bucles en mi programa (creo que se trata de alrededor de 10 bucles anidados + un montón de otras sentencias if) y su problema es hacer un seguimiento de lo que está dentro de qué. ¿Cómo puedo colapsar bucles y declaraciones if? – Faken
No estoy seguro de por qué crees que está comentando el código. Debería poder usar las declaraciones de regiones #pragma para crear fragmentos colapsables del código de trabajo. – epotter