Preguntas más frecuentesFrequently Asked Questions

¿Qué es Live Share?What is Live Share?

Live Share le permite editar y depurar en colaboración con otros usuarios en tiempo real, independientemente del lenguaje de programación que use o los tipos de aplicaciones que compile.Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you're using or app types you're building. Permite compartir el proyecto actual de forma instantánea y segura, y después, según sea necesario, compartir las sesiones de depuración, las instancias de terminal, las aplicaciones Web de localhost, etc.It allows you to instantly (and securely) share your current project, and then as needed, share debugging sessions, terminal instances, localhost web apps, and more! Los desarrolladores que se unen a sus sesiones reciben todo el contexto del editor desde su entorno (por ejemplo, servicios de lenguaje, depuración), lo que garantiza que puedan empezar a colaborar de forma productiva de inmediato, sin necesidad de clonar ningún repositorios ni de instalar ningún SDK.Developers that join your sessions recieve all of their editor context from your environment (e.g. language services, debugging), which ensures they can start productively collaborating immediately, without needing to clone any repos or install any SDKs.

¿Cuáles son los requisitos de herramientas para usar Live Share?What are the tooling requirements for using Live Share?

Las principales capacidades de Live share son totalmente compatibles con las siguientes herramientas:The core capabilities of Live Share are fully supported in the following tools:

Se recorren en iteración rápidamente para responder a los comentarios de los usuarios.We iterate quickly to respond to user feedback. Esto requiere aprovechar las ventajas de las características de Visual Studio y Visual Studio Code que solo están disponibles en sus versiones de vista previa/Insider respectivas.This requires us to take advantage of features within Visual Studio and Visual Studio Code that are only be available in their respective preview/insider releases. Indicaremos qué características requieren versiones más recientes de VS o VS Code en la documentación de.We will indicate which features require more recent versions of VS or VS Code in documentation. Por ejemplo, la compatibilidad con deshacer y rehacer local requiere Visual Studio 2017 15.7 +.For example, local undo/redo support requires Visual Studio 2017 15.7+.

¿Cuáles son las principales capacidades de Live Share?What are the core capabilities of Live Share?

Live Share le permite compartir su código base con los miembros del equipo a través de una conexión segura.Live Share enables you to share your codebase with your team members via a secure connection. Con Live Share, es posible editar de manera colaborativa varios archivos en un área de trabajo y, más importante, depurar la aplicación con sus compañeros de equipo.With Live Share, you are able to collaboratively edit multiple files in a workspace and more importantly debug your application with your teammates. Durante la edición conjunta, los compañeros de equipo lo ven inmediatamente.During co-editing your edits are immediately seen by your teammates. Durante la depuración, se comparte la misma sesión de depuración de la aplicación.During co-debugging you are sharing the same debug session of your application. Esto significa que usted y sus compañeros de equipo pueden controlar la ejecución del programa con puntos de interrupción y pasos, pero puede inspeccionar de forma independiente variables, relojes, variables locales y REPL (por ejemplo, la ventana inmediato en Visual Studio).This means you and your teammates can control the program execution with breakpoints and steps, but you can independently inspect variables, watches, locals, and REPLs (e.g. the Immediate Window in Visual Studio).

Live Share tiene una amplia variedad de casos de uso, como la investigación de un error, la visualización de un problema que no se reproducirá en la máquina de otro usuario, la solución de problemas de diseño, la programación de pares, la realización de una entrevista de código, la tutoría de otros miembros de un equipo o la realización de revisiones de código ad hoc.Live Share has a wide variety of use cases such as: investigating a bug together, showing an issue that won't repro on another person's machine, solving design issues, pair programming, conducting a coding interview, mentoring other members on a team, or performing ad-hoc code reviews.

Mediante el uso de Live Share, ¿mi código está almacenado en un servidor de Microsoft?By using Live Share, is my code stored on a Microsoft server?

No, el código compartido reside únicamente en el equipo del desarrollador que inició el recurso compartido.No, the shared code resides solely on the machine of the developer who initiated the share. No se almacena ni se carga en la nube de ningún modo.It is not stored or uploaded to the cloud in any way. En su lugar, Live Share simplemente establece una conexión segura entre usted y sus compañeros de equipo (que está cifrado de un extremo a otro) y no inspecciona ni recopila datos en el código que se comparte.Rather, Live Share simply establishes a secure connection between you and your teammates (which is encrypted end-to-end), and doesn't inspect or collect any data on the code that is shared.

¿Funciona este modelo basado en remoto en cualquier lugar?Does this remote-based model work anywhere? ¿Es peer-to-peer?Is it peer-to-peer?

El único requisito de Live Share es que la persona que comparte y su compañero tienen acceso a Internet.Live Share's only requirement is that the person sharing and their teammate each have internet access. Una retransmisión de Azure facilita la comunicación entre los miembros del equipo durante una sesión de colaboración.Secure communication between team members during a collaboration session is facilitated by an Azure relay. El área de trabajo (es decir, los archivos de código fuente) no se almacena en la nube.Your workspace (i.e. source files) is not stored in the cloud. No se requiere ninguna conexión punto a punto especial si se puede usar una para reducir la latencia.No special peer-to-peer connection is required though one might be used to reduce latency. Consulte cambio del modo de conexión en nuestros documentos para obtener más detalles.See changing the connection mode in our docs for additional details.

¿Qué se comparte durante una sesión Live Share?What is shared during a Live Share session?

Live Share no transfiere todas las entradas del teclado y del mouse.Live Share doesn't transfer all keyboard and mouse inputs. Solo se comunican los datos necesarios para cada actividad de colaboración con los equipos de sus compañeros de equipo.It only communicates the data needed for each collaboration activity to your teammates' machines. Por ejemplo, al compartir el área de trabajo, la estructura de carpetas se comparte.For example, when you share your workspace, your folder structure is shared. Cuando se edita un archivo en colaboración, el contenido de ese archivo se comparte.When you collaboratively edit a file, that file's contents are shared. Cuando se está realizando la depuración en colaboración, se comparten las acciones de depuración (por ejemplo, paso a paso) y el estado (por ejemplo, pila de llamadas y variables locales).When you are collaboratively debugging, debug actions (e.g. stepping) and state (e.g. call stack and locals) are shared.

¿Cuándo se Live Share liberar?When will Live Share be released?

Live Share ya está disponible con carácter general.Live Share is now generally available! Puede empezar a trabajar con Live share hoy mismo.You can get started with Live Share today.

¿Cuánto costará?How much will it cost?

Nos comprometemos a un nivel gratuito de Visual Studio Live Share para que los desarrolladores puedan utilizarlo de forma continuada.We are committed to a substantive free tier of Visual Studio Live Share for developers to use on an ongoing basis. Evaluaremos la introducción de los niveles de pago con características avanzadas a medida que entendemos mejor las necesidades de la comunidad.We will be evaluating the introduction of paid tiers with advanced features as we better understand the needs of the community.

¿Cómo se comparte mi código con otros compañeros?How is my code shared with other teammates?

Al usar Live Share, está haciendo que el código en el que está trabajando esté disponible de forma que sus compañeros de equipo puedan acceder a él a través de un servicio en la nube seguro que requiera los comandos desde el editor.When using Live Share, you’re making the code you’re working on available such that your teammates can access it via a secure cloud service that remotes commands from your editor. Sus compañeros de equipo pueden abrir y editar los archivos sin necesidad de almacenarlos en la nube o almacenarlos permanentemente en el equipo de su compañero.Your teammates can open and edit the files without needing to store them in the cloud or permanently store them on your teammate’s machine.

Live Share permite el acceso instantáneo a funcionalidades como el árbol del proyecto, la navegación por el código y la búsqueda.Live Share enables instant access to capabilities like the project tree, code navigation, and search. También permite a sus compañeros de equipo beneficiarse de las mejoras del editor como IntelliSense.It also allows your teammates to benefit from editor enhancements such as IntelliSense.

¿Qué ocurre si un usuario se queda sin conexión o deja de compartirlo?What happens if a user goes offline, or stops sharing?

El modelo remoto requiere que el desarrollador que comparte a través de Live Share y su compañero de programa deba estar en línea para conectarse.The remote model requires that the developer sharing via Live Share and their teammate must be online to be connected. Si el compañero intenta usar Live Share cuando está sin conexión, no podrá unirse a la sesión hasta que vuelva a estar en línea.If your teammate attempts to use Live Share when you are offline, they will be unable to join the session until you are online again. Además, una vez que se detenga la colaboración (por ejemplo, cuando cierre el editor, se desconecte o deje de compartir), se deshabilitarán inmediatamente otras acciones o el acceso a archivos por parte de sus compañeros de equipo.Additionally, once collaboration stops (e.g. you close your editor, go offline, or stop sharing), then further actions or file access by your teammates are immediately disabled.

¿Qué ocurre con el uso compartido de pantalla?What about screen sharing?

Live Share le permite compartir el código del proyecto y su contexto.Live Share lets you share your project's code and its context. Significa que su compañero de equipo puede pasar fácilmente a su código base y trabajar con usted, con su conocida herramienta.It means that your teammate can easily jump into your codebase and work with you, using their familiar tool. El equipo de su editor o las demás aplicaciones no son compartidos ni visibles por su compañero, y no tiene que cambiar el estilo de estilo o usar una aplicación basada en Web.Your editor or other apps are not shared or viewable by your teammate, and you don’t have to change your workstyle or use a web-based app.

Live Share no reemplaza el uso compartido de la pantalla, en el que puede que desee mostrar un elemento de menú o analizar los aspectos visuales de la aplicación o el editor.Live Share does not replace screen sharing where you may want to show a menu item or discuss visual aspects of your app or your editor. En su lugar, tiene la opción de usar Live Share junto con el uso compartido de chat, voz, vídeo y pantalla.Instead, you have the option to use Live Share along with chat, voice, video, and screen sharing.

¿Qué ocurre con otras herramientas de colaboración?What about other collaboration tools?

Live Share puede usarse con tecnologías de chat, mensajería instantánea o correo electrónico.Live Share can be used with chat, instant messaging, or email technologies. Hemos observado que muchas interacciones de colaboración entre desarrolladores comienzan en estas herramientas.We’ve observed that many collaborative interactions between developers start in these tools. Sin embargo, cuando la discusión trata sobre el código, a menudo se refiere a un punto en el que simplemente es demasiado difícil explicar un problema con texto, fragmentos de código o archivos individuales. se necesita más contexto.However, when the discussion is about code, they often get to a point where it’s simply too hard to explain a problem with text, code snippets, or single files - more context is needed.

Live Share puede usarse para muchas cosas, como buscar ayuda sobre un problema, resolver un error, programar un par, realizar una entrevista de codificación o realizar una revisión ad hoc antes de una confirmación de código o una solicitud de incorporación de cambios.Live Share can be used for many things, such as: seeking help on an issue, resolving a bug, pair programming, conducting a coding interview, or performing an ad-hoc review before a code commit or a pull-request.

¿Qué ocurre con otros editores web?What about other web editors?

Con los editores basados en Web, ambos compañeros de sitio necesitan usar la misma aplicación web para obtener ventajas de colaboración, que puede que no sea su editor principal y cotidiano.With web-based editors, both teammates need to use the same web app to get collaborative benefits, which may not be their primary, day-to-day editor. Muchos editores basados en web suponen que va a compilar e implementar en una máquina virtual a menudo hospedada en un entorno de nube.Many web-based editors assume that you are building and deploying into a Virtual Machine often hosted in a cloud environment.

Aunque esto puede ser deseable en muchos escenarios, los desarrolladores suelen querer colaborar en aplicaciones que no se hospedan en una máquina virtual o en la nube.While this may be desirable for many scenarios, developers often want to collaborate on apps that aren’t hosted in a VM or in the cloud. Con Live Share, usted y su compañero de equipo pueden usar las capacidades del ecosistema de herramientas, además de las mismas funcionalidades disponibles en los editores basados en Web.With Live Share, you and your teammate can use the capabilities of the tools’ ecosystem in addition to the same capabilities available in web-based editors.

Live Share va un paso más allá y le permite compartir una sesión de depuración.Live Share goes a step further and enables you to share a debug session. Esto hace que sea especialmente útil para dar de alta a otros usuarios que le ayuden a realizar un seguimiento de los problemas que solo se producen en su equipo sin modificar su flujo de trabajo de desarrollo o tener que modificar el diseño de la aplicación.This makes it especially useful in enlisting others to help you track down issues that only happen on your machine without altering their development workflow or needing to alter the application design.

¿Qué lenguajes y plataformas se admitirán?Which languages and platforms will be supported?

Nuestro objetivo es apoyar el panorama diverso de lenguajes y plataformas, para asegurarse de que podemos habilitar la colaboración enriquecida, independientemente del tipo de aplicación que se esté desarrollando.Our goal is to support the diverse landscape of languages and platforms, to ensure we can enable rich collaboration, regardless of the application type being developed. Consulte el artículo de soporte de lenguaje y plataforma para obtener más información sobre lo que funciona hoy en día.See the language and platform support article for details on what works today.

¿Cuántos desarrolladores pueden unirse a una sesión de colaboración?How many developers can join a collaboration session?

Actualmente se admiten 30 invitados simultáneos, además del desarrollador que comparte ("hospeda") su proyecto.We currently support 30 concurrent guests, in addition to the developer that is sharing ("hosting") their project.

¿Cuál es el mapa de ruta?What is the roadmap?

Puede ver el conjunto de problemas conocidos y los elementos del mapa de ruta aquí.You can view the set of known issues, and roadmap items here. Si desea ver solo las solicitudes de características en lugar de todos los problemas, consulte aquí.If you'd like to see only feature requests rather than all issues, see here. Le recomendamos que ponga en marcha los elementos existentes, envíe nuevas solicitudes de características y registre informes de errores, con el fin de ayudarnos a dar forma a la dirección del producto en el futuro.We encourage you to up-vote existing items, file new feature requests, and log bug reports, in order to help us shape the direction of the product moving forward.

Consulte tambiénSee also

¿Tiene algún problema?Having problems? Consulte la solución de problemas o envíe sus comentarios.See troubleshooting or provide feedback.