2012-09-05 29 views
6

He trabajado en breve con Netbeans usando Java y uso eclipse para proyectos escolares, donde noté que hay algunas características realmente geniales, como mostrar funciones incorporadas en ctrl-space o sugerirá desde variables existentes Recientemente comencé a usar matlab, me preguntaba si hay tales herramientas disponibles en el matlab. Sé que es un entorno de secuencias de comandos, por lo que las cosas son probablemente un poco diferentes, pero luego me pregunto si las personas que trabajan con proyectos extensos con matlab, cómo administrarían los códigos o desarrollarían de forma cruzada sin esas herramientas. Busqué en mathworks pero no pude encontrar ninguna información útil sobre eso. ¿Alguien sabe si existen tales herramientas o complementos para matlab? Gracias de antemano chicos!Herramienta de sugerencias de función automatizada en Matlab

+1

'tab' autocompletará las variables y cargar una lista desplegable para diferentes funciones, pero creo que no funciona para los campos. Definitivamente estoy de acuerdo en que es molesto cambiar entre eclipse y Matlab, por lo que también agradecería algo más en profundidad. – Salain

+0

¿Qué otras funciones, además de autocompletar, sientes que faltan? – Yamaneko

+4

@Salain: autocompletar ciertamente funciona para los campos. La única limitación que noté es que esto solo funciona con las variables en su espacio de trabajo actual. Por lo tanto, si está editando un objeto en MATLAB y se auto referencia utilizando el nombre 'obj', realmente vale la pena tener dicho objeto en su área de trabajo. – Egon

Respuesta

1

Como se mencionó anteriormente, autocompletar funciona para funciones, variables y campos.

Si parece no funcionar para un campo (quizá debido a su espacio de trabajo no está configurado correctamente) que puede ayudar a llamar el campo sin índice:

Por ejemplo: entity.field lugar de entidad (i) .field

Además, si cambia el espacio de trabajo con frecuencia, es posible que el mfile editor no se ponga al día, en ese caso una solución rápida es simplemente escribir en la ventana de comandos y copiar después.

1

Como se mencionó anteriormente, las variables deben estar en el área de trabajo.

A menudo el enfoque de manera que evalúo el código al momento de escribir así:

  • escribir el código en cell mode
  • Evaluar celular con [Ctrl - enter] - o el botón en la barra de menús.
  • Escribir siguiente celda (variables de bloques anteriores están ahora disponibles en el lugar de trabajo, autocompletar con pestaña)

También hay un matlab mode para Emacs. Ofrece alguna funcionalidad de autocompletar y tiene una buena función para envolver líneas de código largas.

lamentablemente en Windows carece de la capacidad de evaluar celdas. Así que rara vez lo uso.

Cuestiones relacionadas