Vscode: Permitir que se muestren varias vistas al mismo tiempo

Creado en 17 may. 2017  ·  56Comentarios  ·  Fuente: microsoft/vscode

Sería bueno poder tener una barra lateral izquierda y derecha i, e árbol de archivos a la izquierda y VSC a la derecha.

Una especie de vibración del diseño de múltiples paneles de atom con integración de github / git

Algo como esto

lol screen shot 2017-05-17 at 10 19 26 copy

feature-request layout workbench-views

Comentario más útil

Todos los que agregan comentarios +1 redundantes. Por favor no lo hagas.

Esto conducirá solo a que otras personas se den de baja de esto y / o este problema se bloqueará en los comentarios. Ambas cosas son malas para el desarrollo posterior de este problema.

Por favor, considere agregar: +1: a la descripción original. Simplemente haga clic en el icono.

¡Gracias!

Todos 56 comentarios

Iba a abrir un problema por eso. Sería muy útil tener múltiples barras laterales para la extensión Code Outline .

Quizás este problema esté relacionado con # 15038

Las configuraciones de múltiples barras laterales serían increíbles, ¡especialmente ahora con Code Outline y GitLens 5.0+ Extensions!

Solo estaba deseando lo mismo :)

+1

Si bien me gustaría ver dos barras laterales, me gustaría mucho más un administrador de ventanas en mosaico como en Eclipse IDE.

+1

Quiero esto porque quiero algunos paneles en la barra lateral derecha y el resto en la barra lateral izquierda ...
image
Es difícil ver el esquema del código mientras navego por mi árbol de archivos.

Voy a publicar mi maqueta desde https://github.com/Microsoft/vscode/issues/45283 también:

group

+1

+1

+1

+1

+1

Todos los que agregan comentarios +1 redundantes. Por favor no lo hagas.

Esto conducirá solo a que otras personas se den de baja de esto y / o este problema se bloqueará en los comentarios. Ambas cosas son malas para el desarrollo posterior de este problema.

Por favor, considere agregar: +1: a la descripción original. Simplemente haga clic en el icono.

¡Gracias!

Hola, me preguntaba, ¿hay algún plan (distante) para implementar esto?

Dado que las extensiones ahora pueden crear sus propios botones y un panel de exploración, esto sería un gran problema para nosotros como usuarios.

Creo que más de 4 iconos de viewlet a la izquierda (oa la derecha si están configurados) es lo que le da a vscode el aspecto "icónico". Incluso si hay dos viewlets habilitados, uno a la izquierda y otro a la derecha, creo que solo un lado debería tener los íconos. El otro lado solo puede tener pestañas verticales de texto. Y luego se puede configurar para habilitar iconos en ambos lados o texto en ambos lados.

¿Algún progreso en eso? Generalizar el nuevo y excelente diseño de cuadrícula para administrar todos los componentes, incluidos los viewlets, es lo único que realmente me falta en VSCode. Navegación de archivos y códigos, git, depuración: todo sería mucho más fácil sin tener que cambiar los viewlets cada vez. Sugiero encarecidamente mirar a Atom como inspiración. Es casi perfecto.

Como # 49755 se ha cerrado por ser un duplicado, que no lo es, es posible que debamos discutir primero si debemos introducir una segunda barra de actividad.

La barra de actividad es la columna de iconos, que se muestra a la izquierda de la barra lateral de forma predeterminada.

Sugiero introducir una segunda barra de actividades. El usuario ya puede mover los iconos de la barra de actividades. Podemos permitirle al usuario mover íconos a la segunda barra de actividad a la derecha, que puede volverse visible mientras mantiene presionado un ícono (manteniendo presionado el botón del mouse). Cada icono en el que se hace clic puede aparecer en su barra lateral respectiva. Entonces, al hacer clic en un ícono en la barra de actividad izquierda, se abrirá el elemento en la barra lateral izquierda; al hacer clic en un icono en la barra de actividad derecha se abrirá el elemento en la barra lateral derecha.

Tanto la barra lateral derecha como la barra de actividad podrían estar ocultas de forma predeterminada, solo apareciendo mientras se mueven los íconos para no obligar al usuario a usarlas y reducir el desorden.

¿Qué piensas?

+1

Creo que la barra de actividad solo debería estar a la izquierda. De esa manera, puede seleccionar una opción del menú contextual para abrir la vista en el lado derecho.

@nealot Esa es una sugerencia interesante. Podría funcionar y sería flexible si desea tener las vistas en diferentes lados con frecuencia. Pero también puedo imaginar que es posible que los usuarios ni siquiera intenten hacer clic con el botón derecho en los iconos. O simplemente haciendo clic en él, sin pensar en el botón del mouse que debería presionar. Los usuarios táctiles también pueden necesitar otra forma de abrirlo en el lado derecho.

@gersilex

Pero también puedo imaginar que es posible que los usuarios ni siquiera intenten hacer clic con el botón derecho en los iconos. O simplemente haciendo clic en él, sin pensar en el botón del mouse que debería presionar.

Actualmente, para ocultar un ícono de la barra de actividades, debe usar el menú contextual. ¿Por qué esta acción sería diferente? Aunque creo que esto debería complementarse con una función de arrastrar y soltar.

Los usuarios táctiles también pueden necesitar otra forma de abrirlo en el lado derecho.

Como mencioné anteriormente, creo que arrastrar y soltar sería beneficioso aquí. Utilizo una pantalla táctil y, aunque los menús contextuales no se pueden usar, es difícil trabajar con ellos.

Tener dos barras de actividad no solo parece bastante incómodo, sino que también desperdicia mucho espacio en la pantalla; Estoy completamente en contra de la idea de habilitarlo por defecto. Sin embargo, si quería que la segunda barra fuera una opción en la configuración, entonces me preguntaría por qué esa ruta es menos engorrosa que usar el menú contextual.

En otra nota, ¿cómo se verían los comandos del teclado para esto?

@nealot

esto debe complementarse con una función de arrastrar y soltar
Totalmente de acuerdo aquí.

Actualmente, para ocultar un icono de la barra de actividades debe utilizar el menú contextual
Creo que entendí mal tu primer comentario. Pensé que querías que la vista se abriera instantáneamente, sin mostrar un menú contextual. Sin embargo, la idea con el menú contextual suena bien.

Entonces agregaríamos otra entrada al menú contextual de los íconos. ¿Debería ser la entrada para alternar la ubicación (como Pin to right activity bar )? Suena bien para mi.

Hablando de arrastrar y soltar. También podríamos simplemente arrastrar la vista hacia la derecha y mostrar la barra lateral derecha. Esto cumpliría con la apariencia de las ventanas del editor y la cuadrícula. Quizás podamos hacer ambas cosas.

No insisto en usar una segunda barra de actividad en absoluto. Tienes un punto fuerte ahí y estoy de acuerdo en que no deberíamos introducir una segunda barra de actividad.

@gersilex Mi mal, debería haber redactado mejor mi comentario original. Me gusta tu idea de cambiar de posición.

Quizás podríamos hacer algo como esto:

  1. El usuario hace clic con el botón derecho en un icono
  2. Selecciona la opción del menú contextual Pin to right
  3. Al hacer clic en el icono a partir de ese punto, se abre
  4. La opción cambia a Pin to left

También relacionado (¿creo?): Https://github.com/Microsoft/vscode/issues/50853

Hola, ¿hay algún desarrollo en esta área? ¿Quizás ya se está trabajando en una característica similar? Si ese es el caso, agradecería si alguien pudiera proporcionar boletos relacionados. Desde el punto de vista de la interfaz de usuario, este es el mayor problema para mí en este momento.

Code Outline realmente necesita su propia ventana. Tener Explorer y Outline abiertos al mismo tiempo es realmente la mejor manera de navegar rápido en el código. Incluso diría, suelte el minimapa y ponga el contorno allí (o en el lado izquierdo ;-)
Desde hace unos años, el formato de pantalla más común es 16: 9 con más espacio horizontal que espacio vertical, pero el código fuente no creció horizontalmente, por lo que se desperdicia más espacio de pantalla con mucho espacio en blanco en el lado derecho del editor.

Curioso cuál es el estado de esto. Parece demasiado obstinado forzar todos estos elementos en un solo panel. IntelliJ maneja esto mucho mejor, modularizando cada componente en su propio panel que se puede mover a cualquier lugar.

@bpasero , ¿tenéis planes para esto?

Agregando mi deseo por esta función, estoy tratando de usar vs-code en una configuración de monitor vertical, y sería genial tener la libertad de apilar el panel, la barra de actividad y la vista (¿barra lateral?) En la parte inferior de la pantalla. Esto me daría todo el espacio horizontal para editar y mover todas las cosas "extra" arriba o abajo. Obviamente, no todas las vistas se comportarán tan bien / efectivamente en un widget corto y ancho, pero ese es mi problema, creo que: P

@matthewess No aguantaría la respiración. Tienen muchas otras solicitudes y errores que corregir y tal vez este requiera mucho trabajo. Sin embargo, no sabemos nada de eso con certeza, ya que ha habido un silencio mortal por parte de los desarrolladores al respecto. Si no me equivoco, no hay un solo comentario de ningún desarrollador de VSC desde que se creó la solicitud, que fue hace más de 2 años. Lo mejor que puede hacer es votar a favor de la solicitud y quizás pedirle a otros desarrolladores que se preocupen por ella, que también lo hagan.

@RMacfarlane y otros desarrolladores de VSCode,

¿Alguna posibilidad de que pronto veamos soporte para barras laterales duales y / o ventanas flotantes # 10121?
¿Se puede priorizar esto?

Las barras laterales dobles ya tienen 325 votos y la solicitud de ventanas flotantes relacionada tiene 2906 votos + 364 comentarios (y tendría aún más si no se hubiera bloqueado hace casi un año), lo que demuestra una gran necesidad para esto.

Esto marcaría una gran diferencia al hacer de VSCode una alternativa competitiva a Visual Studio en términos de usabilidad. Tal como está ahora, tengo que cambiar de un lado a otro con frecuencia (para marcadores, esquema de código, vista de archivos, etc.) o terminar con una barra lateral muy estrecha e inutilizable con todos los grupos que se muestran allí al mismo tiempo, considerando la falta de soporte para paneles móviles acoplados.

Además, sin esto, ni siquiera puedo estirar la ventana en varios monitores como solución para hacer uso de varios monitores.
¿Sería esto más fácil o más difícil de hacer que las ventanas flotantes para # 10121?

¿Hay alguna solución ahora para al menos desacoplar los paneles para hacer uso de múltiples pantallas? ¿Es técnicamente posible que las extensiones implementen su propio soporte codificado para mostrar herramientas fuera de la barra lateral acoplada, por ejemplo. en su propia ventana, y si es así, ¿alguna extensión que haga uso de eso?

Duplicar el espacio de trabajo no es realmente una alternativa viable, ya que las herramientas no se sincronizan con las ediciones no guardadas, por lo que al hacer clic en marcadores / miembros en herramientas como Esquema de código, Marcadores / Favoritos, etc., no se abriría en la ventana utilizada para la edición de código. (en comparación con la ventana utilizada solo para mostrar otro panel de herramientas, por ejemplo, en el segundo monitor) y no mostraría un esquema que coincida con el archivo editado actualmente (a menos que lo guarde antes de cada uso de la ventana del panel de herramientas secundario).

Hay demasiadas vistas y herramientas necesarias para limitarse a una sola barra lateral y una herramienta / vista a la vez. Con Visual Studio, a menudo se muestran una docena de ventanas de herramientas diferentes, en 3 monitores.

Considerando que, con VSCode tal como está ahora, estoy limitado a una sola ventana de herramienta y esencialmente solo 1 monitor (ya que habría pocos beneficios si se extendiera a través de varios).

VSCode ni siquiera admite mostrar tantos paneles al mismo tiempo como a menudo se necesita, incluso para la codificación básica de VBA en VBE con su versión antigua de Visual Studio.

Nuestra hoja de ruta para el año está aquí: https://github.com/microsoft/vscode/wiki/Roadmap

Disposición del banco de trabajo
La compatibilidad con piezas de banco de trabajo desmontables es nuestra solicitud de función más votada que, debido a problemas de arquitectura, es un desafío de implementar. Exploraremos cómo podemos solucionar esta limitación. Esta investigación se centrará en separar terminales (la segunda solicitud de función más votada) y editores.

Específicamente con respecto a la barra lateral, esto es lo que me gustaría lograr:

image

Específicamente con respecto a la barra lateral, esto es lo que me gustaría lograr:

image

¡SÍ! Me gustaría poder hacer eso también.

Extraño esto por depurar. Tengo un monitor muy ancho, pero no tan alto (5120x1440). Sin embargo, no puedo duplicar la barra lateral de depuración, ya que necesito un desplazamiento constante y la mayor parte del espacio de mi pantalla se está desperdiciando. Y ni siquiera tengo que mirar los registros en este momento, que por sí solo ocupan toda la altura de mi pantalla. Fácilmente tendría el espacio para 10 barras laterales, pero no puedo reorganizar nada más que colapsar cosas.

También me gustaría señalar que los usuarios que usan el monitor en modo retrato (vertical), también se beneficiarían de una "barra lateral" que no está en el lateral (ya que el espacio lateral es limitado), sino que pueden configurar la barra lateral para abrir arriba o abajo (también conocido como dividir el editor y la barra lateral verticalmente). Cuando tengo que hacer una búsqueda compleja o depurar, tengo que cambiar vscode a un monitor horizontal y, cuando termine, volver a moverlo al monitor vertical. Entiendo que las ventanas desmontables para la barra lateral son complejas de implementar, pero quizás esto aquí sería más fácil a corto plazo.

Estoy muy feliz de usar y amar el enfoque de Intellij de preservar el núcleo de su perspectiva, ya sea que esté escribiendo, analizando o depurando. Realmente no puedo lograr eso sin múltiples barras laterales en este momento. Tener que cambiar entre explorador, herramientas e información de depuración es un verdadero dolor de cabeza.

Intellij es un IDE. Este es un editor de texto. Eso es como comparar un Chevy y un Mustang porque puedes montar en ambos.

Pero Atom tiene la función y también es solo un editor de texto.


De: Michael De Abreu [email protected]
Enviado: jueves 2 de abril de 2020 1:28:25 p.m.
Para: microsoft / vscode [email protected]
Cc: b- fuze [email protected] ; Comentario [email protected]
Asunto: Re: [microsoft / vscode] Permitir que se muestren varias vistas al mismo tiempo (# 26777)

Intellij es un IDE. Este es un editor de texto. Eso es como comparar un Chevy y un Mustang porque puedes montar en ambos.

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub https://github.com/microsoft/vscode/issues/26777#issuecomment-607985051 , o cancele la suscripción https://github.com/notifications/unsubscribe-auth/ACQEV7PY2T43BFI3KMSXYDDRKTDLTANCNFSM4DLUT4 .

Como ya mencioné en el # 92786 (comentario) , otra buena inspiración es Theia , que usa el mismo concepto y extensiones que VSC.

Intellij es un IDE. Este es un editor de texto. Eso es como comparar un Chevy y un Mustang porque puedes montar en ambos.

El mismo argumento asesino de siempre. Trace la línea entre un IDE y un editor, especialmente cuando se trata de la interfaz de usuario. ¿Qué falta para hacer de VSC un IDE adulto "real"? Tal vez deberíamos aplicar la escritura de pato para la definición de IDE y editores.

Thea parece interesante.

@bpasero , @sbatten
https://github.com/Microsoft/vscode/issues/10121#issuecomment -345497635

Acerca de "contexto aislado" y Electron ...
Simplemente agregue un nuevo panel, "panel adicional" (por ejemplo) y agregue el elemento "mover a panel adicional" al menú "clic derecho", como "mover al panel" ya implementado para "esquema", "variables" y otros (workbench.action.moveFocusedView y otros, no pudieron encontrar un enlace a la implementación de la función, pero espero que lo entiendan).

En este caso, no es necesario compartir la misma memoria con la ventana "principal".
Es ligero.

ps Todo el mundo estará contento, especialmente los usuarios de la amplia y dos monitores.

Y sí, ¡gracias por tu trabajo!

¿Se agregará esto? Si es así, ¿alguna eta?

Quizás necesitemos un nuevo widget / componente / control para esto. Visual Studio esencialmente usa TableLayoutPanel de .NET. Podría valer la pena el esfuerzo de transferirlo a la Web.

Si necesita orientación sobre la interfaz de usuario, puede consultar Visual Studio:collapsed

expanded

Gracioso.
Un colega me dijo que las aplicaciones basadas en navegador son el camino del futuro.
Tengo algunas dudas, ya que parecen incapaces de hacer frente a las funciones de interfaz de usuario de vanguardia, como las ventanas acoplables y las barras de herramientas.

Extraño tener todo en una sola vista. En Atom puede abrir archivos, editarlos y confirmar cambios, sin cambiar a diferentes vistas. Ese flujo de trabajo es mucho más superior a lo que ofrece vscode cuando necesita realizar pequeños cambios que requieren confirmaciones frecuentes.

Este es sin duda el eslabón perdido para hacer que VSCode se sienta menos como un juguete y más como un editor adulto.

VS Studio, Unity, ItelliJ le permiten acoplar múltiples paneles, en cualquier configuración que necesite, personalizar su espacio de trabajo y usar el tamaño completo de su pantalla.

Trabajar en VSCode en un Ultra-ancho se siente un poco tonto con un pequeño menú de 400 px que oculta 8 páginas de datos y no hay forma de ver más de una a la vez. Incluso con un simulador en funcionamiento, tengo un amplio espacio para 2 columnas más.

Es una pena, porque aparte de este gran defecto, es realmente un excelente IDE.

Sí, realmente quiero esto ... Realmente quiero tener la opción de poner el depurador en el lado derecho visible todo el tiempo en lugar de tener que cambiar de vista.

Al menos, la barra lateral se menciona en el "Workbench-Roadmap" para 2020: https://github.com/microsoft/vscode/wiki/Roadmap#workbench

Admite un diseño de banco de trabajo más flexible, como permitir barras laterales a la izquierda y a la derecha. Por ejemplo, puede tener su esquema a la derecha y el explorador de archivos a la izquierda.

Soy nuevo en VS Code, así que disculpe si lo siguiente tiene percepciones erróneas (si es así, no dude en corregirme).

Lo primero que quería hacer después de unos 10 minutos de usar VS Code (y estar muy impresionado) era la capacidad de abrir otra barra lateral. Así que busqué en Internet y encontré esta solicitud ... pidiendo dos barras laterales. Y aunque eso sería mucho mejor que uno, no estoy seguro de por qué debería limitarse a solo dos.

De hecho, en Visual Studio o en la mayoría de los demás IDE, puede tener cualquier vista abierta y acoplada en algún lugar. Pero en VS Code, muchas vistas parecían estar limitadas a la barra lateral, de las cuales solo hay una. Así que no puedo, por ejemplo, tener los resultados de la búsqueda y el explorador abiertos al mismo tiempo. No estoy seguro de por qué no querríamos poder hacer eso en VS Code, es decir, poder acoplar cualquier vista en cualquier lugar que queramos.

Específicamente con respecto a la barra lateral, esto es lo que me gustaría lograr:

image

Esto es realmente lo que me gustaría ver también. Pero también quiero mencionar que el Explorador de archivos (primer icono) tiene varias subsecciones como Editores abiertos y Esquema. Esta es la razón por la que es importante poder abrir el Explorador de archivos en ambos lados en lugar de moverlo. Entonces su consideración es correcta, porque permite mostrar todos los archivos a la izquierda y el esquema a la derecha, que es lo que busco.

el esquema del código es difícil de usar en este momento ...

. @mjbvz : ¿sería esto posible para las barras laterales con su nueva api descrita en # 46585?

¿Quizás es hora de incluir esta mejora en la hoja de ruta?
Por favor :)

¡Sí, por favor!

¿Fue útil esta página
0 / 5 - 0 calificaciones