Funciones y conceptos de Live Share
Live Share se basa en la arquitectura y los conceptos que se manifiestan como características eficaces para nuestros usuarios. A continuación encontrará todas las características distintivas de Live Share y lo que lo convierte en un líder en el espacio de colaboración.
Sesiones de colaboración
Todas las actividades de colaboración en Visual Studio Live Share implican un único anfitrión de la sesión de colaboración y uno o varios invitados. El host es la persona que ha iniciado la sesión de colaboración y cualquiera que se una es un invitado.
Los anfitriones de las sesiones de colaboración pueden usar todas sus herramientas y servicios, pero a los invitados solo se les concede acceso a los elementos específicos que el anfitrión ha compartido con ellos. Esto incluye el código, los servidores en ejecución, la depuración de sesiones, los terminales y mucho más. Actualmente todo el contenido que se comparte se mantiene en la máquina del anfitrión y no se sincroniza con la nube ni el equipo del invitado, lo que permite el acceso instantáneo y mayor seguridad. La ventaja es que toda la solución está disponible en el momento en el que un invitado se une y, cuando un anfitrión finaliza una sesión de colaboración, el contenido deja de estar disponible. Además, los archivos temporales creados por el IDE o el editor para mejorar el rendimiento para el invitado se limpian automáticamente cuando finaliza la sesión.
Uso compartido
Al "compartir" como anfitrión, inicia una sesión de colaboración que comparte el contenido de un proyecto, una solución o una carpeta. Los invitados obtienen acceso a este contenido mediante el vínculo de invitación que les envía. Mientras que "compartir" es una abreviatura de "compartir un proyecto", también abre la puerta a compartir otras funcionalidades como la depuración.
Unir
Al hacer clic en un vínculo de invitación enviado por un anfitrión, puede "unirse" a una sesión de colaboración como invitado y acceder a cualquier contenido o funcionalidad que el anfitrión haya optado por compartir. El vínculo web proporciona una forma rápida de entrar a una sesión de colaboración, si ya tiene instalada la extensión, y una forma rápida de configurar la información, si no la tiene.
Características
Edición conjunta
Cuando abre el mismo archivo que otro colaborador, es posible "editar en colaboración" o "coeditar" al instante el contenido del archivo. Puede ver las modificaciones de cada colaborador, sus cursores y selecciones, y mucho más. Es más, no es necesario editar el mismo archivo en todo momento, por lo que puede colaborar cuando considere y actuar con independencia, como prefiera.
Nota:
La coedición tiene algunas limitaciones. Consulte la información sobre compatibilidad con la plataforma para ver el estado de las características por lenguaje.
Seguimiento y atención
En ocasiones necesitará explicar un problema o diseño que abarque varios archivos o ubicaciones en el código. En estos casos, puede ser útil seguir temporalmente a un compañero de trabajo mientras se mueve por el proyecto al coeditar. Por este motivo, como invitado, cuando se une a una sesión de colaboración, automáticamente "sigue" la ubicación de edición del anfitrión. Los anfitriones e invitados pueden empezar o dejar de seguirse con un simple clic. Además, puede que quiera pedir a todos los participantes que le sigan. Live Share le permite solicitar que todo el mundo "centre" su atención en usted con una notificación que les facilita la tarea de seguirle.
Depuración conjunta
Al depurar problemas o errores de codificación difíciles, puede ser muy útil tener un par de ojos adicional. Como anfitrión, Live Share habilita automáticamente la "depuración colaborativa" o la "depuración conjunta" al compartir la sesión de depuración con todos los invitados. Cada uno puede obtener las características de coedición junto con la capacidad de investigar por separado mientras avanzan juntos.
Nota:
Consulte la información sobre compatibilidad con la plataforma para ver el estado de las características de depuración por lenguaje o plataforma.
Uso compartido de servidores y puertos
Al depurar conjuntamente, puede ser muy útil obtener acceso a diferentes partes de la aplicación ofrecidas por el anfitrión para la sesión de depuración. Puede que quiera acceder a la aplicación en un explorador, acceder a una base de datos local o alcanzar un punto de conexión REST desde sus herramientas. Live Share le permite "compartir un servidor", lo cual asigna un puerto local en la máquina del anfitrión en exactamente el mismo puerto de la máquina de cada invitado. Como invitado, puede interactuar con la aplicación exactamente igual que si se estuviera ejecutando localmente en su equipo (por ejemplo, tanto el host como el invitado pueden acceder a una aplicación web que se esté ejecutando en su equipo http://localhost:3000).
Uso compartido de terminales
El desarrollo moderno hace un uso frecuente de una amplia gama de herramientas de línea de comandos. Afortunadamente, como anfitrión, Live Share le permite, de forma opcional, "compartir un terminal" con los invitados. El terminal compartido puede ser de solo lectura o totalmente colaborativo, para que tanto usted como sus invitados puedan ejecutar comandos y ver los resultados. Como anfitrión, siempre tiene el control y puede decidir si los otros colaboradores pueden ejecutar comandos o solo ver la salida del comando. De hecho, puede ejecutar cualquier cosa que quiera mantener privada en un terminal no compartido.
Controles de acceso
Visual Studio Live Share proporciona a los participantes excelentes maneras de colaborar. Pero con la cantidad de opciones y la flexibilidad que se proporciona a los invitados para interactuar con los anfitriones, es posible que quiera aprobar explícitamente a los invitados que se unen o bloquear el acceso a determinados archivos o carpetas. Live Share tiene una serie de opciones de configuración que pueden serle útiles, como el valor de solo lectura y requerir la aceptación de los invitados.
Modos de conexión flexibles
Para garantizar un rendimiento óptimo, Visual Studio Live Share admite dos "modos de conexión" principales: "directo" y "retransmisión". En el modo directo, los invitados se conectan directamente al host sin pasar por la web. El modo de retransmisión permite que los invitados que se encuentren en una red completamente diferente se conecten al anfitrión a través de una retransmisión de Internet. En todos los casos, las conexiones son SSH o SSL cifradas para garantizar que solo los colaboradores tengan acceso a lo que está pasando a través de la conexión. De forma predeterminada, Live Share está en modo "automático", que primero intenta una conexión directa y, después, conmuta por error la retransmisión. En cualquier caso, si lo prefiere, puede dejarlo en un modo único.