Presione Enter para poner en una nueva línea, Shift+Enter para enviar el mensaje en el chat

Nota al margen: supongo que en MacOS Cmd+Enter también debería funcionar para enviar el mensaje si Shift+Enter está configurado.

2 Me gusta

Shift+Enter es el estándar para agregar una nueva línea sin enviar un mensaje. Probablemente confundirá a mucha gente si Shift+Enter se usa para enviar mensajes, porque entrenará la memoria muscular incorrecta. Siempre recurro a Shift+Enter cuando quiero estar seguro de que un programa no va a enviar el mensaje.

Ctrl/Command+Enter es el estándar para enviar cosas (mensajes de chat, correos electrónicos, etc.). Prueba ambas combinaciones de teclas en Discord, Slack, Gmail, Google Chat, Thunderbird y la mayoría de los otros programas.

Editar: Command+Enter también funciona para las publicaciones de Discourse.

1 me gusta

No hay un estándar, por eso pido que se cree una configuración y se acabe con esto. Si elijo Enter para crear una nueva línea, espero que cualquier otra cosa sea una acción diferente, como Enviar.

Es una experiencia de usuario terrible si Shift+Enter crea una nueva línea mientras que Cmd+Enter envía; estos dos son muy fáciles de confundir entre sí, y volvemos a un comportamiento poco fiable que definitivamente no es lo “menos sorprendente”.

Debe estar entre A) un Enter solo y B) un Enter presionado con una tecla modificadora. Esta es la única manera de distinguir entre una nueva línea y la intención de envío, y eso hará que el usuario utilice el editor de forma fluida e intuitiva.

Agrupar “Enter” junto con “Shift-Enter” para producir una nueva línea, y luego tener “Cmd+Enter” para enviar, es una idea terrible en mi opinión.

Sí, es lo que se indica en la solicitud de extracción que enlacé anteriormente.

Esa es una opción, y se configurará por defecto para que Enter envíe y Shift+Enter agregue un salto de línea. Así que no veo cómo eso podría confundir a la gente, dado que tendrían que ELEGIR este comportamiento.

2 Me gusta

Creo que fusionaré la PR tal como está ahora dado que el comportamiento predeterminado no está cambiando para todos, y todos ustedes pueden darme comentarios como usuarios de esta opción.

[quote=“Joffrey Jaffeux, post:35, topic:289280, username:j.jaffeux”]por defecto se enviará con enter, y shift+enter para salto de línea
[/quote]

Por defecto me parece bien, pero no haría del envío con shift+enter una opción, porque es como dar la opción de usar ESC para enviar en lugar de evitar el envío, lo que entrenará la memoria muscular de forma incorrecta en algunos usuarios.

Es como ESC para salir o Ctrl+K para buscar — no es un estándar oficial, pero se ha hecho así durante tanto tiempo en tantos programas que es lo que los usuarios esperan. Como mencionaste anteriormente: “Esta parece ser una configuración bastante estándar en todos los chats populares, desde Telegram hasta Element, es decir, permitir ‘Cmd+Enter para enviar, Enter para nueva línea’”.

Si la gente entrena la memoria muscular de que shift+enter envía mensajes, se llevarán sorpresas desagradables cuando descubran lo que sucede en otros programas.

No uso los dos programas que mencionaste, pero Slack, Google Chat, Skype, Apple Messages y la mayoría de los demás usan enter para enviar y shift+enter para crear nuevas líneas. Cuando enter no envía (Gmail, publicaciones de Discourse, etc.), Ctrl/Command+enter envía.

Una opción para desactivar el envío con enter tiene sentido, pero creo que usar shift+enter para enviar causará problemas a las personas que elijan esa opción sin darse cuenta de que creará otro problema de memoria muscular.

Acabo de fusionar esto, que copia el comportamiento de Telegram:

Avísame cómo te va.

7 Me gusta

¿Cómo debería funcionar esto con el iPad

Olvídalo, estoy usando el icono. Eso está bien.

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.