2010-06-28 7 views
12

Usando SQLDeveloper 2.1.1.64, si intenta escribir el siguiente código:caso SQLDeveloper cambiar (formato de rotura)

DECLARE 
    v_status_code NUMBER; 
    v_status_text VARCHAR2(30); 
    v_to_delete NUMBER := 5; 
BEGIN 
    PACKAGE_NAME.Delete(v_to_delete, v_status_code, v_status_text); 
END; 

presionar Enter después de la línea PACKAGE_NAME.Delete (...) hará Eliminar ir por todo gorras (BORRAR). He desactivado el cambio de caso en las opciones de SQL Formatter, pero esto todavía sucede. Obtuve otros problemas similares a este, donde formateará aleatoriamente líneas de código, pero no podría pensar en un ejemplo tan consistente como este. El nombre del paquete específico no importa, y lo hace incluso si PACKAGE_NAME está en UpperCamelCase.

No sé si esto es un error con SQLDeveloper o si me faltan algunas configuraciones en alguna parte. Parece que la configuración de SQL Formatter en Herramientas> Preferencias> Base de datos> Formateador de SQL> Formato de Oracle no lo hace, por lo que no sé qué hacer. Es cada vez más molesto tener que atrapar algunos de estos cambios de formato, que a veces solo noto cuando hago un diff.

Respuesta

25

En Herramientas> Preferencias> Editor de código> Completion Insight hay una opción para 'Cambiar caso mientras escribe'.

Pero no creo que haga lo que está buscando. Si no está marcado, lo hará en minúsculas o en mayúsculas dependiendo de lo que haya ingresado hasta ahora. No estoy seguro si lo hará de la manera que usted quiere.

+0

Parece haber sido el truco. No he probado completamente para ver si esto soluciona los otros problemas que he tenido, pero parece estar mejor ahora. – Jerr

+0

¡arregló la mía, gracias! estaba tirando de mi cabello – mishkin

4

Creo que desea deshabilitar la opción molesta que cambia al texto MAYÚSCULAS cuando escribe. Vaya a Herramientas> Preferencias> Editor de código> Información de finalización> Desmarque "Cambiar mayúsculas mientras escribe"

Cuestiones relacionadas