2010-01-24 8 views
15

¿Alguien puede recomendar un IDE de Java ligero que no requiera que haga nuevos proyectos cada vez que quiera compilar y ejecutar un programa? Solo quiero poder abrir archivos Java y compilarlos y ejecutarlos. Ya he probado Eclipse y NetBeans, pero ambos requieren que hagas un nuevo proyecto cada vez que quieras compilar y ejecutar un programa. Hacer un nuevo proyecto está bien para proyectos a gran escala, pero para tareas escolares pequeñas, esto hace que el proceso sea más tedioso.Elegir un IDE de Java para las asignaciones de tarea

+8

haciendo un nuevo proyecto simple de Java en Eclipse y NetBeans toma 2 pasos. No puedo ver tu punto. – Bozho

+0

Pruebe Xcode en Mac o gedit en Linux. Notepad ++ para Windows. –

+0

Tengo Notepad ++ pero simplemente no tiene muchas de las funciones que se encuentran en un IDE. Y Bozho, se vuelve un poco tedioso cuando tengo que hacer nuevos proyectos para cada pequeña tarea escolar. – Andrew

Respuesta

26

que he estado haciendo uso de Eclipse. Tuve un proyecto llamado "Tarea" y creé un nuevo paquete para cada tarea. Eso funcionó bien para mí.

actualización :, además de la práctica se sugirió anteriormente, parece Eclipse tiene un subproyecto (aún en incubación, sin embargo) llama ide4edu que es específicamente para fines educativos.

El Eclipse IDE for Education es una versión de Eclipse optimizada específicamente para el uso por estudiantes universitarios y universitarios.

+4

Uso Eclipse para mis proyectos principales, pero tengo un proyecto de "espacio aislado" en el que puedo experimentar con fragmentos de códigos misceláneos y demás, que es básicamente lo mismo que has hecho. Funciona bien – Jeff

+0

eso es exactamente lo que estoy haciendo este semestre. El prof tiene 5 proyectos en el plan de estudios, y creé un paquete para cada uno de ellos. Esto realmente ayuda con el desarrollo iterativo y el trabajo en múltiples versiones de la misma tarea. – Jason

+0

Similar. Tengo un proyecto de espacio aislado, pero no dejo el código por mucho tiempo. Si es lo suficientemente bueno para reutilizar, lo muevo a otro proyecto/paquete. – finnw

22

En Eclipse, puede pegar código en el explorador de paquetes sin un proyecto determinado, y se crea un nuevo proyecto que contiene un archivo con ese código, dentro de un método principal. Si el texto que pega es una clase completa, nombrará el archivo de acuerdo con el nombre de la clase. También puede configurar un único proyecto para sus cosas y pegar el código o los archivos que desea ejecutar en ese proyecto.

+5

No lo sabía. +1 para un consejo muy útil! – finnw

0

Necesita un classpath bien definido antes de poder compilar sus clases, y para eso es exactamente la configuración del proyecto.

Solo crea un proyecto una vez y olvídate de él; úsalo para todas tus cosas.

6

He usado Notepad++ para hacer esto para proyectos Java simples y funcionó bastante bien. Here es una guía sobre cómo hacer esto.

Si lo desea, puede consultar jEdit, creo que ofrece una funcionalidad similar, y puede ser más rico en funciones para Java que Notepad ++.

+0

Intenté usar jEdit y descargué un complemento de JavaSideKick para completar el código, pero no funcionó. – Andrew

+0

+1 para jEdit. Limpio, simple, robusto. Esp perfecto para proyectos de escuelas pequeñas –

0

puede usar cedit. que no es exactamente un IDE, pero puede tener compiladas y herramientas JVM conectadas a él y puede hacer lo que ha mencionado. me refiero a crear una pequeña compilación y ejecución de archivos java.

puede que las tareas de la escuela de Java aquí http://mac.softpedia.com/get/Word-Processing/CEdit.shtml

2

¿Qué le parece usar un editor como Vim o Emacs y luego instalar algunos complementos para que pueda tener funciones IDE básicas como la finalización del código, etc.? Tendrá que hacer un poco de monkeying para obtener el tipo correcto de combinación y comodidad. Pero, bien podría ser su respuesta para un IDE liviano, uno que no requiera que cree un proyecto.

4

Puede sonar geek o "no apto para principiantes", pero para compilar y ejecutar un solo archivo, la mejor opción (en mi opinión) es un entorno de consola. Y por supuesto puede verlos desde Notepad ++ o cualquier editor con fetures similares (especialmente resaltando).

+0

Eso es lo que estoy haciendo actualmente para asignaciones pequeñas, pero Notepad ++ no tiene las características de un IDE completo, como la finalización del código. Yo uso cmd para compilar. Yo uso NetBeans para proyectos más grandes. – Andrew

+0

Estás en el camino correcto, pero cmd es bastante pobre a medida que avanzan las interfaces de línea de comandos. Pruebe uno de los varios puertos de shell de Unix, o 4NT si prefiere la sintaxis de estilo de DOS. – Porculus

+0

Creo que este es un buen enfoque; además de ser ligero y rápido, te obligará a comprender cómo funciona javac, especialmente el classpath (que puede ser una pesadilla). –

1

¿Qué hay de malo en la creación de proyectos? Simplemente créelos y luego úselos para todas sus tareas. Eso te permitirá usar cualquier IDE bueno (NetBeans, Eclipse, Intellij Idea, ...) que, por otro lado, simplifica enormemente la escritura de código Java.

1

Recomiendo bash.Escribo muchos programas de prueba para el trabajo (y para los gustos de responder preguntas de stackoverflow). javac MyMain.java && java MyMain y listo.

He hecho un proyecto y muchos paquetes no relacionados, pero eso apesta. Tampoco puede hacer frente a casos de compilación más complicados (cuando se trata, por ejemplo, de serialización o cargadores de clases).

+0

Solía ​​hacer eso, pero hoy uso guava y JodaTime en casi todos los proyectos, incluso en los más pequeños, que gasto 4 horas o menos de codificación, y extraño la finalización/importación automáticas de nombres de clase de biblioteca que obtienes en Eclipse/emacs/Netbeans. – finnw

+0

Aprendí a escribir y a conocer mis bibliotecas. Eso suena sarcástico, pero es verdad. –

0

¿Por qué no crea un proyecto y lo llena con todos los programas que escribe? No hay nada que te obligue a crear un nuevo proyecto cada vez. La única razón para tener múltiples proyectos es facilitar la administración de los programas. Entonces, si los proyectos no le hacen la vida más fácil, no cree múltiples proyectos.

BTW: Sugiero IntelliJ porque creo que es mejor, pero en este caso sugiero que el problema es cómo trabajas y cambiar IDE no hará mucha diferencia.

4

Mi escuela usa DrJava para la primera introducción a la clase de programación. Es un IDE liviano y te permite crear carpetas sobre la marcha para tus clases de Java.

Sin embargo, mis clases ahora requieren Eclipse o Netbeans, y tardó un poco en acostumbrarse a ellas. En algunos lugares, Eclipse es excesivo para un estudiante de CS de segundo año, pero me gusta que sus características & me divierta explorando la extensibilidad con otros idiomas.

3

NetBeans puede tener un número arbitrario de clases con los métodos main(). Cree un proyecto denominado escuela utilizando NetBeans y cree un paquete nuevo para cada grupo de asignaciones relacionadas. Personalice el menú de configuración predeterminado para hacer que F6 ejecute su actual main(). Al mismo tiempo, desarrolle su habilidad con bash y un editor de línea de comando favorito.

alt text http://i48.tinypic.com/35n11lz.png

+0

+1 para el concepto – stacker

1

Personalmente Me gusta utilizar Emacs para editar mi código que entonces Ant para construir/compilar mi código Java.

Desnudo en cuenta que el uso de un editor liviano generalmente significará perder hacia fuera en algunas características muy útiles, por ejemplo:

  • finalización automática. Entonces, por ejemplo, en Eclipse si comienza a escribir System.out. puede una lista de opciones para completar la declaración junto con los parámetros que la función requerirá

    • resaltado de error: agradable "líneas swiggly rojos", destacando errores simples

    • gestión Vía de construcción: la adición de archivos externos es trivial en Eclipse no tanto desde la línea de comandos para las personas con poca experiencia

entre muchos otros.

Personalmente, me interesaba si el "faff" de configurar un nuevo proyecto para una simple aplicación Java vale la pena perder esas características realmente útiles. Y eso generalmente varía por tarea.

2

Algunas universidades (como la mía) utilizan

BlueJ

para Java Enseñanza. Básicamente, tiene todo lo que necesita para sus tareas, y NO tiene código completo, lo que me parece perfecto para principiantes en Java ^^.

+0

A menos que quieras entrenar a tus alumnos para que odien a Java, ¿cómo es esto una ventaja? – finnw

+1

Cuando empiezo a aprender un nuevo idioma, prefiero usar la línea de comandos y un editor simple, porque esto me ayuda a aprender mejor los comandos básicos, las API, etc. ... pero tal vez solo soy yo – helpermethod

+0

@finnw: Al hacer el primeros cursos de CS. Me pareció útil usar un editor muy mínimo. Esto le permite comprender realmente los bucles y todo lo divertido. Si no te ensucias las manos cuando aprendes lo básico, la depuración es DIFÍCIL después. – sixtyfootersdude

0

Esto suena redundante, pero los carteles son correctos. Sin embargo, sabes lo que puedes ejecutar. Si no tiene los recursos y necesita ejecutar un servidor web, masilla, etc. Notepad ++ funcionaría (lo suficientemente ligero). Si su escritorio es agradable y puede manejarlo, use Eclipse (gran adopción). Cree un proyecto de Java y agregue paquetes (como sugirieron Kaleb, Frank y otros).

0

Para usar IDE para la asignación, mi enfoque es crear un proyecto de prueba y usarlo cada vez para diferentes asignaciones. Porque en IDE como Netbeans y Eclipse, cada archivo de clase puede hacerse ejecutable, por lo tanto, es bastante conveniente en realidad.

También para tareas si desea tener más control sobre su código, Notepad ++ es muy bueno para escribir códigos. Puede agregar características como Compilar y Ejecutar usando macros en el Bloc de notas y hacer una combinación de teclas para ello.

VIM y Emacs también pueden ser buenas opciones ya que mi amigo a menudo me habla de ellos. Bueno, no estoy muy familiarizado, puedes intentarlo.

1

Recomiendo jGRASP. Es un editor de Java (muy) liviano, bueno para el programador principiante. Puedes pegar literalmente en algún código, compilar y guardar, y tu programa está listo para ejecutarse.

Cuestiones relacionadas