Intellij IDEA의 System.out.println () 바로 가기


답변:


255

아이디어 17eap에서 :

sout인쇄

System.out.println();

soutm: 현재 클래스 및 메소드 이름을 System.out에 인쇄합니다.

System.out.println("$CLASS_NAME$.$METHOD_NAME$");

soutp: 메소드 매개 변수 이름 및 값을 System.out에 인쇄합니다.

System.out.println($FORMAT$);

soutv: System.out에 값을 인쇄합니다

System.out.println("$EXPR_COPY$ = " + $EXPR$);

한 번에 파일의 모든 기능에 대해 soutm을 호출하는 바로 가기가 있습니까? 로그를 사용하여 함수 호출 흐름을 추적하려는 경우에 유용합니다.
nkalra0123

48

그래, 할 수있어 설정-> 라이브 템플릿을 열기 만하면됩니다. syso약어 및 System.out.println($END$);템플릿 텍스트 로 새 것을 만듭니다 .


2
이것은 Ctrl + Space로 자동 완성하려는 그의 소망에 답하지 않습니다.
Murat Karagöz

그는이 설정을한다 음, 만약, 그가 바로 입력 할 수 없습니다 syso를 눌러 Tab문을 완료? 우리는 주요 방법을 정의하면서 비슷한 것을합니다 : 우리 는 자동으로 입력하고을 psvm누릅니다 . Tabpublic static void main(String[] args)
progyammer

ctrl + space는 라이브 템플릿도 확장합니다
Peter Gromov

1
ctrl + space는 탭과 같은 방식으로 sout을 확장하지 않고 sout이 나열된 메뉴를 가져옵니다. 매우 가깝습니다 (이클립스 키 맵을 켰기 때문일 수 있습니다). 레오의 답변이 도움이됩니다
Bill K

32

intellij의 모든 단축키를 알고 싶다면 "Ctrl + J"를 누르십시오. 모든 단축키가 표시됩니다. System.out.println ()의 경우 "sout"을 입력하고 "Tab"을 누르십시오.


11

설정을 열고 (기본적으로 Alt + Ctrl + S) 라이브 템플릿을 검색하십시오. 상단에는 "기본적으로 TAB을 사용하여 확장"(TAB가 기본값 임)이라는 옵션이 있습니다. "사용자 지정"을 선택한 다음 "변경"을 누르고 "Ctrl + 스페이스 바"키맵을 "라이브 템플릿 확장 / Emmet 약어 ".

이제 Ctrl + 스페이스 바를 누르고 라이브 템플릿을 확장 할 수 있습니다. 이제 라이브 템플릿 옵션에서 "sout"대신 "syso"로 변경하려면 수많은 옵션 목록을 확인하고 "other"로 이동하여 확장합니다. "sout"을 찾아서 이름을 바꿉니다. "syso"를 누르고 aply를 누르십시오.

이것이 당신을 도울 수 있기를 바랍니다.


2

MAC에서 할 수 sout + return있거나 ⌘+j(cmd + j) 라이브 템플릿 제안을 열고 sout선택하여 입력 하십시오.System.out.println();


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.