2011-07-14 62 views
7

lo que es la absoluta más corto atajo posible llamar System.out.println que hace que sea exigible a través del número más corto posible de caracteres (como print())¿cómo acortar System.out.println en Java

+0

¿Cuál es el propósito de esta pregunta? –

+5

@ Hemal Pandya ¿cuál es el propósito de este comentario? –

+0

@SuhailGupta ¿Cuál es el propósito de este comentario continuo? ;) Oy! Perdóname No pude ayudarme a mí mismo. – Coffee

Respuesta

18
import static java.lang.System.out; 

y en el código:

out.println("Foo"); 
+0

Guau, ¡tienes razón! Edité la respuesta para reflejar mis nuevos aprendizajes. – minichate

+0

@minichate: publicaste primero para que obtengas un +1. @Ed - ¿Por qué crees que no funciona? http://www.ideone.com/PlF7V – Perception

+0

No funcionó. Lo ha arreglado Eliminaré mi comentario para evitar confusiones como la tuya. –

7
public static void print(String s) { System.out.println(s); } 
+1

Y, por supuesto, podría poner _this_ en una clase y usar una importación estática en _it_. Supongo que eso es lo más cercano a lo que quiere el OP. –

+0

Sí, quiero decir que podría llamarlo p (cadena) si quiere, que es bastante corto pero ilegible. –

6

Via Eclipse, sólo tiene que escribir syso y luego Ctrl+space

3

Autohotkey.ahk:

#!o:: Send System.out.println("");{LEFT 3} 

A continuación, pulse WIN + ALT + O.

Desafortunadamente, autohotkey solo es compatible con win32. :(

+0

hehehe autohotkeys: P auto, supongo que hackear en línea mmorpgs? (lo siento si estoy siendo grosero). – SSpoke

+0

¡Lo tienes! : D .. –

0

Si es para los propósitos de explotación y/o la depuración de la lógica de su programa? La llamada que nunca sucede.

A menos que usted está escribiendo una aplicación de consola impulsado, abstenerse de utilizar System.out y Sistema .err directamente.

Si necesita registro, utilice un marco de registro (jul, log4j, JCL, Avalon, slf4j, logback, etc). Estos permiten una mejor información específica contexto, la mejora de la granularidad y la configuración en tiempo de ejecución.

0

Para hacerlo más corto puede escribir una función y otra usarlo, pero escribir SYSO y haciendo clic en CTRL + espacio es la mejor manera que think.You debería acostumbrarse a usar atajos cuando la codificación en Java;)

4

En Netbeans tipo sout y presiona TAB

+0

Una de las respuestas más útiles que he leído en SO. Gracias. –

0

La forma más corta posible sería crear un método con un nombre corto. Algo como:

public static void out(Object o){ 
    System.out.println(o.toString()); 
} 

Ahora, solo tiene que llamar ("foobar"); para imprimir algo a la salida estándar. La razón por la que utilicé un objeto y el método toString() es para que, por ejemplo, un entero se muestre correctamente.

Cuestiones relacionadas