2011-03-30 453 views
16

Usando MySQL Workbench, cuando presiono CTRL + espacio parece que hay una función de autocompletar (Sin embargo, no aparecen elementos en el cuadro de autocompletar).¿Funciona la función Autocompletar de MySQL Workbench?

No estoy seguro de que MySQL workbench tenga una función de autocompletar como SQLyog tiene (Ver captura de pantalla).

enter image description here

Así que si MySQL Workbench realmente tiene una intelisense o autocompletar como función, entonces cómo puedo conseguirlos?

¿Hay alguna manera de hacer que MySQL Workbench se complete automáticamente de la misma manera que Sqlyog?

Respuesta

18

Auto-realización no está disponible todavía, está planeado para la versión de MySQL Workbench 6.

Ver http://wb.mysql.com/?p=229#comment-1250

+2

La versión 5.2.47 tiene un autocompletado funcional, probado y probado. Debería haber estado disponible desde 5.2.41 [ver aquí] (http://dev.mysql.com/doc/workbench/en/wb-sql-editor-main-menu.html) pero por alguna razón, en mi último versión que tenía (5.2.44) la finalización automática no sugería nombres de columna. Ahora también se sugieren y completan automáticamente los nombres de las columnas. –

+0

La versión 6.1.7 de autocompletado parece no funcionar en absoluto. Ya seleccioné Editar> Preferencias> Editor de SQL> Comenzar automáticamente la finalización del código pero permanece sin acción cuando presiono la combinación de teclas Ctrl + Espacio. Por ejemplo, la ventana emergente solo aparece cuando digito "seleccionar * desde", justo después de presionar la barra espaciadora, lo que me permite seleccionar un nombre de tabla, pero no más. –

+0

Estoy en la versión 6.2 y no funciona para nada. En cambio, cada vez que se abre, me interrumpe y tengo que presionar 'ESC' para salir de nuevo, de hecho, vine aquí buscando la forma de apagarlo. :( –

4

Si la función de autocompletar no sugiere tabla o columna, intente eliminar los archivos de caché de las conexiones específicas de la caché de MySQL Workbench ubicadas en:

  • de Windows:% AppData% \ MySQL \ Workbench \ cache \
  • OS X: ~ Soporte nombre de usuario/Library/Application Support/MySQL/Workbench/cache/
  • Linux: ~ nombre de usuario/.mysql/banco de trabajo/cache/

Más detalles acerca de la configuración los archivos se pueden encontrar en https://dev.mysql.com/doc/workbench/en/wb-configuring-files.html

No importa la versión de MySQL Workbench (6.2.3, 6.2.5, 6.3.4), en mi caso, el autocompletado funcionaba pero no incluía los nombres de tabla o columna.

Después de notar que esto solo ocurría en algunas de las conexiones, eliminé los archivos de caché y comenzó a funcionar nuevamente.

+0

Esto resolvió mis problemas de autocompletado para ambos mis instalaciones de banco de trabajo 5.2.47 y 6.3.6. Los nombres de columna se pueden completar automáticamente en la línea SELECT, pero parece que no puedo hacer que se completen automáticamente en una frase JOIN ON. – aero

+0

Esta solución funcionó para mí. Usando mysql workbench 6.3.6 –

Cuestiones relacionadas