Por favor, consejos sobre dónde puedo encontrar la lib para usar la expresión más corta de System.out.println()y dónde debo colocar esa lib.
Por favor, consejos sobre dónde puedo encontrar la lib para usar la expresión más corta de System.out.println()y dónde debo colocar esa lib.
Respuestas:
Puede usar bibliotecas de registro en lugar de reinventar la rueda. Log4j, por ejemplo, proporcionará métodos para diferentes mensajes como info(), warn()y error().
o simplemente crea un printlnmétodo propio y llámalo:
void println(Object line) {
System.out.println(line);
}
println("Hello World");
IntelliJ IDEA y NetBeans:
escribe y soutluego presiona TAB, y escribe System.out.println()por usted, con el cursor en el lugar correcto.
Eclipse:
Escriba y sysoluego presione CTRL+ SPACE.
Otro
Encuentre un complemento de "fragmentos" para su editor de texto / IDE favorito
import static java.lang.System.out;
out.println("Hello World");
println("Hello, World!")
println "Hello, World!"
print "Hello, World!"
puts "Hello, World!"
(println "Hello, World!")
print('Hello, World!');
import static System.out;Es una práctica rara, y bastante innecesaria en mi opinión, y por lo tanto ver out.printlnpuede causar confusión al menos inicialmente. La importación estática tiene un uso más idiomático, pero este caso particular no lo es.
sysoutplantilla en Java> Editor> Plantillas . Incluso se puede hacer que sea más corto mediante la sustitución sysoutde somás o menos :)
soCTRL + SPACE abre Stack Overflow en una ventana del navegador y dejas de codificar
souttambién funciona en IntelliJ IDEA (NetBeans probablemente lo copió de ellos :) De todos modos, es bueno mencionar que, la longitud de se System.out.println()vuelve irrelevante en mi humilde opinión.
void p(String l){
System.out.println(l);
}
Más corto Ve a por ello.
Java es un lenguaje detallado.
Si solo llevas 3 días y esto ya te está molestando, quizás sea mejor que aprendas un idioma diferente como Scala:
scala> println("Hello World")
Hello World
En un sentido laxo, esto calificaría como usar una "biblioteca" para habilitar expresiones más cortas;
Algunas alternativas interesantes:
OPCIÓN 1
PrintStream p = System.out;
p.println("hello");
OPCION 2
PrintWriter p = new PrintWriter(System.out, true);
p.println("Hello");
Para Intellij IDEA escriba souty presione Tab.
Para Eclipse, escriba sysoy presione Ctrl+ Space.
Use el registro log4j o JDK para que pueda crear un registrador estático en la clase y llamarlo así:
LOG.info("foo")
Mi solución para BlueJ es editar la plantilla de Nueva clase "stdclass.tmpl" en Archivos de programa (x86) \ BlueJ \ lib \ english \ templates \ newclass y agregar este método:
public static <T> void p(T s)
{
System.out.println(s);
}
O esta otra versión:
public static void p(Object s)
{
System.out.println(s);
}
En cuanto a Eclipse, estoy usando el acceso directo sugerido syso + <Ctrl> + <Space>:)
Usar System.out.println () es una mala práctica (mejor usar el marco de registro) -> no deberías tener muchas ocurrencias en tu base de código. Usar otro método para acortarlo simplemente no parece una buena opción.