Eclipse molesto cerrando cotizaciones automáticamente


93

Siempre he encontrado que las comillas de cierre automático y las funciones de paréntesis del eclipse son inútiles. Por ejemplo, golpear un sencillo "conducirá a

"<cursor>"

No necesito la segunda cita. Es molesto eliminarlo después. ¿Cómo desactivar esta función?

Actualización: ahora mantuve la configuración activada. Si escribe otra cita "se abrirá paso.


3
Sé que esta publicación tiene casi 4 años, pero en caso de que otros descubran esto ahora, como yo lo hice: puedes presionar la pestaña para mover el cursor a la ubicación resaltada. Esto significa que no necesita sacar la tecla de flecha de las qoutes / brackets / parens, etc. Bastante útil. Encendí todos los cierres una vez que descubrí esto.
jtsmith1287

3
Convenido. Este es el tipo de comportamiento que puedes soportar en MS Word pero resentir en Eclipse. Cuando los desarrolladores intentan adivinar lo que quieren los usuarios, los usuarios terminan intentando adivinar lo que los desarrolladores adivinaron que necesitaban en primer lugar.
Alain Pannetier

En realidad, sé que tengo la configuración activada y solo escribo otra cita "para abrirse paso.
Yada

3
Esto es especialmente molesto cuando desea dividir una cadena escribiendo comillas dentro de una cadena existente. "string" -> "stri" + ""ng"... no obstante, es una presión adicional de la tecla de retroceso / borrar. Si solo hubiera una configuración para el autocompletado en casos específicos.
Adam Jensen

1
Para Android Studio: Configuración> Editor> General> Teclas inteligentes> Cotización de par interno (desmarque).
cuidadoso7j

Respuestas:


100

Prueba Ventana -> Preferencias -> Java -> Editor -> Escribir y desmarca la casilla de verificación "Cadenas" en el grupo "Cerrar automáticamente".


@drevicko VER a un psiquiatra
bobobobo

Para Perl, está en Preferencias> Perl EPIC> Editor> Escritura inteligente
golimar

2
Hice todo esto, pero todavía son comillas de cierre automático en archivos CSS, ¡arrrgh!
jueves

Para el desarrollo de bases de datos, está en Gestión de datos> Desarrollo de SQL> Editor de SQL> Escritura
golimar

En Preferencias, busque "Cadenas". "Escribir"> "Cerrar automáticamente"> "Cadenas" (a su vez entre comillas en el cuadro de diálogo Preferencias) aparecía en varios lugares. Borré "Strings" en todos ellos. Parece haber ayudado ...
RBV

19

Debe desactivar esta función para todos los editores: vaya a Preferencias y en el cuadro "escribir texto del archivador" escriba "escribir". Luego haga clic en cada resultado y desmarque todas las opciones de cierre automático no deseadas.


Me gustaría que todas las opciones se encontraran de esta manera, pero no encuentro la manera de deshabilitar la adición automática de "." Al editar PHP en la perspectiva Web. ¡He desactivado todas las opciones automáticas en los resultados de búsqueda "escribiendo" y reinicié eclipse solo para volver a frustrarme!
en_Raude

2
Esta es una respuesta mucho mejor que la respuesta aceptada. Hay varias configuraciones para cada tipo de lenguaje que está utilizando, por lo que la configuración es definitivamente sensible al contexto (por ejemplo, Java, Javascript, HTML) y aparentemente debe cambiarse para cada uno.
MuffinMan

Vaya, la categoría "escribir" del editor XML en las preferencias solo se muestra cuando se busca "escribir". No puede navegar directamente a esta opción ... Muchas gracias.
BlackEye

1
Para los archivos HTML, debe deshabilitar Web -> Archivos HTML -> Editor -> Escritura -> "Cerrar automáticamente para valores de atributo". A diferencia de lo que sugiere, las comillas no solo se insertan para los valores de los atributos, sino también al editar el contenido de texto de un elemento HTML.
Dennie

2

Salte de las comillas simplemente presionando Enter cuando haya terminado de escribir el contenido de la cadena (al menos, en el editor de Java).


Gracias por la sugerencia, útil cuando se me escapan las comillas en un código como '\''y no quiero una cita de cierre, solo presiono enter y eliminar.
Daniel Sokolowski

2

Para desactivar las citas automáticas en Titanium Studio, en preferencias -> Titanium Studio -> Editores -> desmarque "Cerrar automáticamente pares de caracteres coincidentes"


2

También puede presionar cotizar cuando desee salir de la cotización de autocompletar. Esto lo colocará fuera de la cotización como si lo cerrara usted mismo. Por lo tanto, esta función no interrumpe realmente el flujo de su programación.


Como se ve en la actualización del póster original, esta respuesta en realidad es el comportamiento que encontró para resolver su problema. No sé por qué la gente vota en contra.
h3dkandi

1

La ubicación para capacidades de cotización automática similares en PyDev para eclipse: Windows -> PyDev -> Editor -> Escritura -> "Cierre literal automático".

Para habilitar presionando enter para salir de las comillas, marque "Habilitar enlace en cierre automático de paréntesis o literales".

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.