El problema
Honestamente, los IDE no están hechos para su caso de uso. Están diseñados para administrar miles de líneas de código, crear un espacio de trabajo, realizar un seguimiento de su entorno de compilación, controlar dónde se definen las clases, proporcionar una interfaz de depuración, etc.
Yo también considero que el eclipse es voluminoso pero funciona. IntelliJ es otro IDE que funciona bien, pero todo esto se sentirá lento si solo desea abrir un archivo rápido. Solo hay una cierta cantidad de sobrecarga que se requiere para configurar.
- ¿Cómo calcula el tiempo necesario para escribir pruebas unitarias?
- ¿Cuáles son los 10 principales países exportadores de software?
- ¿Por qué es importante Hadoop?
- ¿Qué se entiende por documento de especificación funcional?
- ¿Hay algún creador de software de arrastrar y soltar como Scratch?
La solución
No uses un IDE. Use un editor de texto y un terminal. Esto requiere dos pantallas (o 1 si está utilizando Emacs / Vim) pero esto es lo que obtiene:
- Creación / edición rápida de archivos
- No hay desorden en el sistema de archivos al crear espacios de trabajo
- Una comprensión de cómo javac y java están haciendo lo suyo.
Mi configuración
Cuando tengo que hacer una cosa única de Java (generalmente para probar la sintaxis porque no uso Java con tanta frecuencia) uso Vim. LO SÉ. Los usuarios de Vim somos como los testigos de Jehová del mundo de la programación: “Disculpe, señor, pero ¿puedo hablar con usted por un momento sobre las capacidades de edición de Vim a la velocidad del rayo?”
Pero aquí estoy fuera! He aquí mi arreglo:
Esta es una clase básica de prueba de Java que escribí en Vim. Para compilarlo, ingreso ,jc
, que le dice a Vim que llame a javac Test.java
(donde javac Test.java
que el archivo se llama Test.java). Luego, para ejecutar, ingreso ,jj
, que le dice a mi sistema que ejecute java Test
. Esto significa que nunca tengo que quitar las manos de mi teclado y que puedo probar mi programa tan rápido como se me ocurre.
Ahora, obviamente, debes aprender Vim antes de poder hacer esto, pero en realidad es genial una vez que te sumerges en él. Tienes toda tu computadora accesible desde tu editor de texto !!! Por ejemplo, si quiero ejecutar Python desde Vim, ¡puedo!
Para terminar, en la (muy) posibilidad de que te haya convencido de trabajar con Vim, aquí está el .vimrc
donde defino las cosas de Java:
".vimrc - donde puedes personalizar tu experiencia Vim "Este es un ejemplo muy mínimo que muestra cómo compilar y ejecutar un "archivo de prueba Java único de su sesión Vim "Una explicación rápida: "map: las instrucciones del mapa le dicen a Vim que asocie ciertas pulsaciones de teclas con "acciones. " jc (el líder suele ser solo una coma, pero puedes "defínalo como quieras) ahora se asigna al comando:! javac% ":! javac% "'!' te lleva a la línea de comando del sistema, "'javac' es el compilador estándar de Java, "'%' es el nombre de archivo actual (Test.java) "': r' obtiene el nombre de archivo sin la extensión (en la segunda línea) "'' le dice a Vim que continúe e ingrese el comando (retorno de carro) map jc:! javac% map jj:! java%: r
Como puedes ver, hay mucho en esto, pero créeme , vale la pena. Cada vez que tocas un mouse estás perdiendo el tiempo. ¡Si puede hacer todo en su computadora con unas pocas pulsaciones de teclas, será extremadamente eficiente!
Para concluir
Si Vim no es para usted, intente usar un editor de texto básico (Notepad ++ en Windows, gedit en Linux, SublimeText / Atom en cualquier cosa; tenga en cuenta que estos no son editores de texto básicos ). Además, mencionó la finalización del código, para el cual Vim tiene complementos, así como también para poder detectar errores de sintaxis. Este es otro tema para otro día, y dado que probablemente pasarías tus primeras dos semanas aprendiendo cómo salir de Vim, no necesitamos entrar ahora. ¡Buena suerte!