SlideShare una empresa de Scribd logo
1 de 44
Consejos y Trucos
para Visual Studio
Presentación
Facilitador: Camilo Jaramillo Posada (@milocko)
Introducción
Cada segundo para desarrollar y entregar un
proyecto de software es vital para estar en armonía.
Por lo tanto es bueno ser conscientes de buscar y
obtener mecanismos para aumentar la
productividad a la hora de "codear" y evitar al
máximo los famosos atrasos que tanto nos frustran
a nosotros los devs.
Introducción
En esta charla te daremos algunos consejos
y trucos sencillos pero muy útiles para que
aumentes tus habilidades a la hora de
codificar bajo la plataforma .NET y poder
así que reduzcas tus tiempos de entrega y
seas un mejor profesional.
Inicio del IDE
Vinculación de cuenta.
Accesos directos.
Proyectos en equipo (Repositorios
clonados recientemente).
Lightweight Solution Load.
Guardar diseño de ventanas
Cambio entre Multi monitor y monitor
simple.
Window > Save Windows Layout
Navegación
Buscar objetos: Ctrl + , (? comodín)
Buscar todo: Ctrl + Q
Búsqueda rápida: Ctrl + F
Ir a línea de código: Ctrl + G
Navegación
Todas las referencias: Ctrl + K+R
Ir definición elemento: F12
Ir definición con interfaz: Ctrl + 12
Ir definición de peek: Alt + F12
Ventanas
Manejo de ventanas: Mouse
Pasar de tabs: Ctrl+Tab - Ctrl+Shift+ Tab
Cerrar documento actual: Ctrl + F4
Cerrar ventanas: Window > Windows..
Dividir vista:
Editor de código
Abrir intelligence: Ctrl + J
Borrado rápido: Ctrl + X (sin resaltar)
Comentar: Ctrl + K+C - Ctrl + K+U
Refactorizar: Ctrl + .
Editor de código
Agregar snippet: {Sentencia} + Tab + Tab
Contraer bloque: Ctrl + M
Contraer todo bloque: Ctrl + A - Ctrl + M
Indentar código: Ctrl + K - Ctrl + D
Editor de código
Escribir encima línea: Ctrl + Enter
Selección rectangular: Alt + Mouse
Renombrar propiedad: Ctrl + .
Zoom: Ctrl + Scroll mouse - Shift + Alt + Ent
Editor de código
Multiple copy/paste: Ctrl + Shift + V
Código reutilizable en toolbox:
Editor de código
Crear clases a través de json:
Editor de código
Envolver snippet: Ctrl + K+S
Depuración
Iniciar depuración: F5
Detener depuración: Shift+ F5
Paso a paso por instrucciones: F11
Paso a paso hasta cursor: F10
Salir break point: Shift + F11
Depuración
Establecer o alternar break point: F9
Ventana inmediato: Ctrl + Alt + I
Quick watch: Shift + F9
Deshabilitar todos los break points:
Debug > Enable / Desable All Break Points
Depuración Avanzada
Anclar valores:
Depuración Avanzada
Editar código y seguir debuggeando:
Depuración Avanzada
Cambiar el flujo de ejecución:
Depuración Avanzada
Expresiones condicionales:
Depuración Avanzada
Contador de iteraciones:
Depuración Avanzada
Filtros:
Depuración Avanzada
Functions BreakPoint: Ctrl + B
Depuración Avanzada
Diagnostic tools: Ctrl + Alt + F2
Roaming Extension Manager
Sincroniza extensiones instaladas en
diferentes máquina.
Buenas prácticas
StyleCop: Estilo código.
FxCop: Análisis de código.
JetBrains ReSharper: Productividad.
Live Unit Test
Visual Studio Live Share
Conclusiones
Se vuelve un hábito considerar los tips y
trucos.
Mejoras en la productividad.
Piensa constantemente cómo podrías
mejorar las cosas.
Conclusiones
Enfoque en DevOps.
Soporte para varios lenguajes.
Fuentes
Fuentes
MSDN de Microsoft
Channel 9 - Tips and Tricks VS 2017
Daily .NET Tips
Campus mvp
Fuentes
C# Corner
Trucos Visual Studio
7 More Lesser-known Debugging Tactics for
VS
Campus mvp - Depuración con VS
Fuentes
Channel 9 - Happy 15th Birthday .NET
CodeProject - Practices to write better C#
code
CodeProject - Tips and Tricks VS IDE
Fuentes
Microsoft - Learn Productivity Tips and Tricks
for Debugger in VS
Visual Studio Live Share
Aportes o Preguntas?

Más contenido relacionado

La actualidad más candente (18)

In 20
In 20In 20
In 20
 
IntroduccióN Visual Basic 6
IntroduccióN Visual Basic 6IntroduccióN Visual Basic 6
IntroduccióN Visual Basic 6
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Informe u4tema3
Informe u4tema3Informe u4tema3
Informe u4tema3
 
Practica 4 a
Practica 4 aPractica 4 a
Practica 4 a
 
Instructivo crear proyectos_en_devcpp
Instructivo crear proyectos_en_devcppInstructivo crear proyectos_en_devcpp
Instructivo crear proyectos_en_devcpp
 
Informe U4 tema2
Informe U4 tema2Informe U4 tema2
Informe U4 tema2
 
Unidad 3 tema 1.2
Unidad 3 tema 1.2Unidad 3 tema 1.2
Unidad 3 tema 1.2
 
Menu de programas
Menu de programasMenu de programas
Menu de programas
 
Unidad 2 tema 4
Unidad 2 tema 4Unidad 2 tema 4
Unidad 2 tema 4
 
Practica 4
Practica 4Practica 4
Practica 4
 
In 18
In 18In 18
In 18
 
Unidad 2 tema 2.1
Unidad 2 tema 2.1Unidad 2 tema 2.1
Unidad 2 tema 2.1
 
Aplicacion_calculadora_vcl
Aplicacion_calculadora_vclAplicacion_calculadora_vcl
Aplicacion_calculadora_vcl
 
Unidad 2 tema 3
Unidad 2 tema 3Unidad 2 tema 3
Unidad 2 tema 3
 
In 7
In 7In 7
In 7
 
Unidad 3 tema 1
Unidad 3 tema 1Unidad 3 tema 1
Unidad 3 tema 1
 
Unidad 3 tema 3
Unidad 3 tema 3Unidad 3 tema 3
Unidad 3 tema 3
 

Similar a Tips visual studio

Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010
Bruno Capuano
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
hvillarreal
 

Similar a Tips visual studio (20)

Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
El mundo del lenguaje c++
El mundo del lenguaje c++El mundo del lenguaje c++
El mundo del lenguaje c++
 
Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010Novedades En Visual Studio Team System 2010
Novedades En Visual Studio Team System 2010
 
Symfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones webSymfony: construyendo aplicaciones web
Symfony: construyendo aplicaciones web
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Desarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A FinDesarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A Fin
 
Introducción al Delphi
Introducción al DelphiIntroducción al Delphi
Introducción al Delphi
 
Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
 
Tutorial de CodeBlocks
Tutorial de CodeBlocksTutorial de CodeBlocks
Tutorial de CodeBlocks
 
Introducción c++
Introducción c++Introducción c++
Introducción c++
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
 
introduccion pdf
introduccion pdfintroduccion pdf
introduccion pdf
 
Turbo c++
Turbo c++Turbo c++
Turbo c++
 
Dev
DevDev
Dev
 
Cómo programar C++, 9na Edición - Paul Deitel.pdf
Cómo programar C++, 9na Edición - Paul Deitel.pdfCómo programar C++, 9na Edición - Paul Deitel.pdf
Cómo programar C++, 9na Edición - Paul Deitel.pdf
 
Entorno de desarrollo integrado
Entorno de desarrollo integradoEntorno de desarrollo integrado
Entorno de desarrollo integrado
 
Apuntes vb6
Apuntes vb6Apuntes vb6
Apuntes vb6
 
PROGRAMACION
PROGRAMACIONPROGRAMACION
PROGRAMACION
 

Más de Miguel Angel Teheran Garcia

Más de Miguel Angel Teheran Garcia (20)

Pruebas Automatizadas con PlayWright sobre nuestras Google Cloud Functions
Pruebas Automatizadas con PlayWright sobre nuestras Google Cloud FunctionsPruebas Automatizadas con PlayWright sobre nuestras Google Cloud Functions
Pruebas Automatizadas con PlayWright sobre nuestras Google Cloud Functions
 
PlayWright, Cypress, Selenium Cual es la mejor opción para desarrolladores Ja...
PlayWright, Cypress, Selenium Cual es la mejor opción para desarrolladores Ja...PlayWright, Cypress, Selenium Cual es la mejor opción para desarrolladores Ja...
PlayWright, Cypress, Selenium Cual es la mejor opción para desarrolladores Ja...
 
Introduction to Blazor Hybrid
Introduction to Blazor HybridIntroduction to Blazor Hybrid
Introduction to Blazor Hybrid
 
La historia de api-colombia
La historia de api-colombiaLa historia de api-colombia
La historia de api-colombia
 
DevFest 2022 - El Arte de escribir sobre programacion.pptx
DevFest 2022 - El Arte de escribir sobre programacion.pptxDevFest 2022 - El Arte de escribir sobre programacion.pptx
DevFest 2022 - El Arte de escribir sobre programacion.pptx
 
RoadMap y herramientas de Azure DevOps que debes conocer
RoadMap y herramientas de Azure DevOps que debes conocerRoadMap y herramientas de Azure DevOps que debes conocer
RoadMap y herramientas de Azure DevOps que debes conocer
 
Taller de TDD con .NET y xUnit
Taller de TDD con .NET y xUnitTaller de TDD con .NET y xUnit
Taller de TDD con .NET y xUnit
 
Introduction to OpenTelemetry in .NET
Introduction to OpenTelemetry in .NETIntroduction to OpenTelemetry in .NET
Introduction to OpenTelemetry in .NET
 
PRISM con MAUI
PRISM con MAUIPRISM con MAUI
PRISM con MAUI
 
.NET MAUI Offline first
.NET MAUI Offline first .NET MAUI Offline first
.NET MAUI Offline first
 
MAUIConf - Adios Net Maui Essentials Bienvenida Integración de Plataforma
MAUIConf - Adios Net Maui Essentials Bienvenida Integración de PlataformaMAUIConf - Adios Net Maui Essentials Bienvenida Integración de Plataforma
MAUIConf - Adios Net Maui Essentials Bienvenida Integración de Plataforma
 
Servicios Nativos MAUI
Servicios Nativos MAUIServicios Nativos MAUI
Servicios Nativos MAUI
 
Aplicaciones para MacOS con .NET MAUI
Aplicaciones para MacOS con .NET MAUIAplicaciones para MacOS con .NET MAUI
Aplicaciones para MacOS con .NET MAUI
 
Primero pasos con Visual Studio for MAC
Primero pasos con Visual Studio for MACPrimero pasos con Visual Studio for MAC
Primero pasos con Visual Studio for MAC
 
Aplicaciones con web con Blazor + MudBlazor
Aplicaciones con web con Blazor + MudBlazorAplicaciones con web con Blazor + MudBlazor
Aplicaciones con web con Blazor + MudBlazor
 
Building Web Applications with Blazor and MudBlazor
Building Web Applications with Blazor and MudBlazorBuilding Web Applications with Blazor and MudBlazor
Building Web Applications with Blazor and MudBlazor
 
Tips para una entrevista Tech Exitosa
Tips para una entrevista Tech ExitosaTips para una entrevista Tech Exitosa
Tips para una entrevista Tech Exitosa
 
Metaverso y Microsoft Mesh
Metaverso y Microsoft MeshMetaverso y Microsoft Mesh
Metaverso y Microsoft Mesh
 
Mejoras en Blazor con .NET 6
Mejoras en Blazor con .NET 6Mejoras en Blazor con .NET 6
Mejoras en Blazor con .NET 6
 
Apis with dotnet postgreSQL and Apsaradb
Apis with dotnet postgreSQL and ApsaradbApis with dotnet postgreSQL and Apsaradb
Apis with dotnet postgreSQL and Apsaradb
 

Último

Último (7)

serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNETLA CALIDAD DE LA INFORMACION  EN LA NUEVA ERA DEL INTERNET
LA CALIDAD DE LA INFORMACION EN LA NUEVA ERA DEL INTERNET
 
Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)Tkinter para python (curso de interfaces gráficas)
Tkinter para python (curso de interfaces gráficas)
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 

Tips visual studio