2013-01-01 8 views
13

Wydaje mi się, że czasami chcę wydrukować wartości zmiennej, więc powtarzam następujące czynności:Czy istnieje skrót do owijania oświadczenie z System.out.println w IntelliJ

  1. piszą sout TAB (skrót dla System.out.println)
  2. wpisać nazwę zmiennej wewnątrz funkcji

Czy jest możliwe w IntelliJ zawinąć zmienną z funkcji, używając tylko skróty klawiaturowe?

+0

Miałoby to sens tylko wtedy, gdybyś sam miał zmienną na linii. Lepiej uruchomić kod w dubuggerze i sprawdzić jego wartość w oknie podglądu. –

Odpowiedz

29

W Intellij Idea 13.1 istnieje skrótowy sposób nazywany "uzupełnieniem kodu postfix".

Tak więc, aby zawrzeć wyrażenie, obiekt lub zmienną za pomocą System.out.println, wystarczy napisać jego nazwę, umieścić kropkę, a następnie wpisać sout, a następnie nacisnąć kartę. Tak więc, na przykład:

new MyObject().sout + <tab> 

zostaną zamienione na

System.out.println(new MyObject()) 

Więcej przykładów:

"Hello World!".sout 

int myVariable = 5; 
myVariable.sout 

można uzyskać więcej informacji na temat uzupełnień postfix na tej stronie: http://blog.jetbrains.com/idea/2014/03/postfix-completion/

3

Można to zdefiniować za pomocą aktywnego szablonu (konfigurowalny w Settings->Live Templates->Surround). Sprawdź przykład Surround with {} tam.

Po tym będziesz mógł wybrać zmienną (prawdopodobnie Ctrl + W), a następnie wybierając szablon (Alt + T) - tylko klawiaturę.

+2

Dzięki! przeszukując nieco więcej na żywych szablonach, odkryłem, że skrót soutv może być przydatny do drukowania zmiennych – itamarb

Powiązane problemy