2010-02-10 14 views
9

¿Alguien ha descubierto una forma de hacer que Netbeans intellisense para ruby ​​y rieles sea mejor? O tiene demasiadas opciones en la lista (lo que entiendo es un problema ya que es un lenguaje dinámico). O no tiene opciones en la lista, como si no fuera lo suficientemente dinámico para encontrar todo.Netbeans Intellisense for Rails

¿Hay cortes de hacerlo mejor, o es sólo algo que necesita ser mejorado dentro del código fuente Netbeans? Actualmente estoy usando 6.8.

favor libres me los mensajes acerca de cómo yo realmente no necesito usar IntelliSense, y yo debería usar vim o emacs. Estoy seguro de que los programadores vim son 10 veces más productivos que yo con todos sus geniales atajos, pero no deseo aprender estas herramientas.

+3

Estoy contigo, irishfury; la finalización del código/intellisense puede proporcionar enormes ganancias de productividad. También soy un ávido desarrollador de Rails on NetBeans, pero a veces me parece que es un intento de completar el código para que Rails sea más problemático de lo que vale. Sospecho que el problema es que un objeto tipo Ruby tiene tantos métodos que tendría que hacer específicamente una lista de cosas que no desea ver y excluir. No sé lo suficiente sobre la arquitectura de NB para saber si eso sería factible, pero la característica sería mucho más útil. –

+1

También te costará mantenerte al ritmo muy rápido en que cambia Rails. –

+0

Enlace a la discusión en el foro de Netbeans. Tal vez se mejorará pronto. Necesitan que esto sea competitivo con RubyMine. http: //forums.netbeans.org/topic23012.html – seanmrafferty

Respuesta

1

Tiene que ser mejorado por el equipo de Netbeans. No hay nada que puedas hacer para ayudarlo.

[editar: ah, y que puede tener la finalización de código con Vim, por lo .. Debe utilizar Vim! : p]

3

si hace clic en opciones, en herramientas y selecciona opciones. Luego ve a la pestaña miscelánea y selecciona ruby.

activar la interfaz de tipo extendido (puede ser lento) cheque por métodos.

He intentado hacer esto es que me da mejor intellisense con métodos como p, y métodos protegidos también.

Estoy usando netbeans 6.8 y supongo que esto te ofrecería un mejor intellisense.

1

Ha habido mejoras en 6.8, pero todavía lejos de ser perfecto, y que lo mencionan ya está utilizando 6.8.

Es posible que desee probar RadRails - no puedo decir si la finalización de su código es mejor (soy un usuario de NetBeans), pero parece recordar haberlo leído.

1

Estoy contigo en intellisense. Si estás en una Mac, puedes probar Coda from Panic. Tiene mejor inteligencia que RadRails o Netbeans para Ruby/Rails en mi humilde opinión.

1

Lamentablemente solo tienes que esperar. Leí que Oracle ahora está enfocando NB en los lenguajes de scripting, y había planes para agregar la mayor parte de lo que está diciendo a 6.9. Se puede extraer de la noche se acumula aquí: http://bits.netbeans.org/download/trunk/nightly/latest/ Ellos ya han golpeado hito 1.

+0

Ahora estoy ejecutando 6.9M1. Es muy estable, pero no he notado ningún cambio significativo con respecto a Ruby o Rails. Espero que tenga razón acerca de Oracle. Hay una oportunidad en el mercado de Linux y Windows para ellos. Ninguno de los IDE de Ruby on Rails es excelente. Por supuesto, todavía estoy tratando de averiguar si Oracle continuará apoyando a NetBeans. Eso espero. Creo que es el mejor IDE de código abierto en el mercado. – seanmrafferty

0

que no han llegado a jugar con Ruby y Ruby on Rails en NetBeans 6.9, pero una de las características promocionado por la liberación Se mejoró la finalización del código en los lenguajes dinámicos (Ruby, Ruby on Rails y Python). Es posible que desee considerar la actualización (si aún no lo hizo) y verificarla.

Cuestiones relacionadas