Pregunta

Hola a todos, mi curso de Ciencias Computacionales de este semestre es completamente en Java.Me preguntaba si había un conjunto de herramientas bueno/preferido para usar en Ubuntu.Actualmente uso gedit con una terminal ejecutándose en la parte inferior, pero me gustaría un navegador API.

He considerado Eclipse, pero parece demasiado hinchado y poco amigable para programas rápidos.

¿Fue útil?

Solución

La edición de Java tiende a realizarse de dos maneras;la gente se queda con un editor simple y usa una terminal para compilar/ejecutar sus programas, o usa un IDE grande con millones de funciones.

Por lo general, sigo la ruta simple y solo uso un editor de texto plano y una terminal, pero todavía hay mucho que decir sobre los IDE.Esto es especialmente cierto cuando se aprende el idioma, desde que golpeó el "spam". Aprovecha un menú desplegable con todos los campos y métodos del objeto spam.Y esto no sólo es útil para un principiante;sigue siendo útil más adelante cuando se utilizan bibliotecas desconocidas y módulos de terceros.

Los IDE también tienen herramientas útiles, como creadores de GUI, que resultan invaluables cuando se realiza un trabajo profesional en Java.Entonces, aunque normalmente prefiero una combinación simple de editor/terminal, recomiendo probar un IDE como Eclipse o Netbeans para ver si le gusta y así sabrá cómo usarlo más adelante.

Otros consejos

Eclipse puede estar inflado para las necesidades de aprendizaje, pero probablemente le brindará la mejor experiencia general de Java.Intente seguir algunos de los tutoriales integrados si la interfaz le resulta confusa.

Yo también respondo por eclipse (o IDEA si tienes el dinero, en realidad IDEA es mejor que eclipse por un pequeño margen).

Pero primero asegúrese de saber cómo compilar y depurar sin un IDE, y también aprenda a leer los mensajes de advertencia/error del compilador; son habilidades esenciales para los desarrolladores que el uso de un IDE pueden impedirle aprender.

Eclipse y NetBean Ambas son buenas opciones.Si no te importa pagar un poco, también lo es. IDEA IntelliJ (una licencia académica cuesta $99).

En lo que respecta a los IDE, he descubierto que Eclipse es lo mejor que se puede pedir.Si está acostumbrado a IDE llenos de funciones como VS, debería ser lo ideal para usted y no requiere muchos recursos;la forma en que organiza tus proyectos también hace que todo sea bastante simple, y también es bueno tenerlo en tu currículum.Si buscas un IDE no intrusivo, mayormente intuitivo y que haga su trabajo como un gran asistente, elige Eclipse.Por no hablar de sus opciones de personalización.

Si, por otro lado, desea un IDE mucho más ligero, estilo textPad (¿por qué?), le recomiendo Geany;He trabajado con él en el pasado y tiene todas las características básicas para comenzar con el lenguaje y no sentirme abrumado por todas las características que los grandes IDE pueden ofrecer.Pero aún así recomendaría usar Eclipse tan pronto como te acostumbres al lenguaje y necesites que el IDE sea más un asistente.

Otro voto para Eclipse.En particular, debería poder instalarlo desde Ubuntu, ya que hay paquetes para él en uno de los repositorios (olvidé cuál específicamente, ya que no estoy en mi máquina Ubuntu en este momento).Si utiliza la aplicación de administración de paquetes GUI en el menú "Admin", debería poder encontrar Eclipse y paquetes relacionados.

De hecho, recomendaría Eclipse.Al principio parece inflado, pero una vez que te acostumbras, puedes usarlo para desarrollar código muy, muy rápidamente (y por lo tanto es una excelente opción para un poco de Java).

Características que me gustan:

Control+1 para corregir errores: sabe cómo corregir la mayoría de los errores de compilación; simplemente resalte el error en el código (que estará subrayado en rojo) y le dará una lista de sugerencias.Control+1 selecciona la primera sugerencia, que casi siempre es correcta.

Puede usar esta función de corrección de errores para escribir código que use métodos que aún no ha escrito; la corrección de errores creará el método en la clase/interfaz a la que lo llamó, con los parámetros/nombre/visibilidad correctos, etc.O, si hay un método con un nombre similar y parámetros similares, sugerirá que lo escribiste mal cuando lo llamaste.

Las herramientas de refactorización también son excelentes: puede resaltar un bloque de código para extraerlo como método y determinará qué variables se deben pasar y qué debería devolver (si es que hay algo).Puede mover variables entre campos y métodos.Puede cambiar los nombres de clase/interfaz/variable, y los corregirá solo cuando sea necesario (lo que supera a una búsqueda y reemplazo en cualquier día).

Realmente no necesitas conocer muchas características de eclipse para obtener el beneficio de usarlo, y acelerará dramáticamente tu codificación.Ojalá hubiera sabido cómo usarlo en la Universidad.

Básicamente, recomendaría Eclipse.El tiempo ahorrado en codificación compensará el tener que hacer clic en "sí" un par de veces al iniciar un proyecto.

Estoy usando NetBeans con éxito en este momento.

Por lo general, solo uso vim, pero en realidad encontré que el IDE Geany es bastante intuitivo con muchas características buenas, pero no demasiado exagerado.Échale un vistazo.

EDITAR:No creo que Geany sea apto para la programación a nivel empresarial, pero para un programa rápido es uno de los mejores IDE que he visto, especialmente si has tenido malas experiencias con NetBeans o Eclipse como yo.

Como muchos otros, te sugiero que uses Eclipse.Funciona bien en Linux y después de unos días no lo encontrará tan hostil.

Además, si empiezas a desarrollar programas más complejos en Java, ya estarás familiarizado con un IDE estándar, completo y de código abierto, que también es la base de muchos otros IDE profesionales para otros lenguajes, como Adobe Flex Builder, Aptana Red Rails. etcétera.

Existe un "IDE" interactivo diseñado especialmente para el aprendizaje:azulj en http://www.bluej.org/

Si bien en general estoy de acuerdo en que Eclipse, NetBeans o uno de los otros IDE pueden ser muy útiles, son bastante pesados ​​para un entorno de aprendizaje;y puedes terminar pasando tu tiempo luchando con el IDE en lugar de aprender Java.

En mi carrera también encontré algunas personas que realmente no entienden lo que el IDE hace por ellos;están totalmente perdidos sin él (ver Programación vudú).Te recomiendo que dediques al menos parte de tu tiempo a un editor sencillo, como gedit o empuje, y el compilador javac de línea de comando.

azulj Se considera un buen editor para Java, pero está dirigido principalmente a principiantes.No es tan grande como Eclipse, pero contiene muchas funciones útiles.También es un proyecto de código abierto, por lo que puedes probarlo.

En nuestro entorno de trabajo tenemos que utilizar el programa gratuito Oracle JDeveloper... suspiro ..En casa suelo usar más Eclipse y me gusta mucho.

Netbeans es un IDE pesado pero bueno.Netbeans siempre tiene muchas características que realmente no necesitas, pero debido a que está hecho con la plataforma netbeans, ¡siempre puedes reducirlo a lo esencial!

Si no te gusta todo el trabajo, opta por eclipse.Es un IDE más ligero.

Geany es bastante útil, no sé muy bien cómo es la programación en Java, pero con la programación en C y C++ es un IDE ligero y agradable.(TENGA EN CUENTA:La construcción de grandes proyectos por lo general tiende a fracasar en general.Solución alterna:compilar en Geany construir en la terminal)

  • bryan
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top