IntelliJ IDEA의 매개 변수 목록 안에있을 때 메소드 호출 후 세미콜론을 추가하는 방법은 무엇입니까?


137

마침내 Eclipse를 통해 IntelliJ로 다시 항해하고 있습니다. 현재 내 Eclipse는 현재 이와 같은 명령문이있는 경우 (여기서 ^는 커서가 현재 위치한 위치를 나타냅니다) 설정되어 있습니다.

foo.bar("hello"^)

세미콜론 (;) 키를 누르면 명령문 끝에 세미콜론이 자동으로 추가됩니다.

foo.bar("hello");

현재 IntelliJ는 다음을 수행합니다.

foo.bar("hello";)

의미 세미콜론을 입력하기 전에 닫는 대괄호를 명시 적으로 입력해야합니다.

분명히 큰 문제는 아니지만 IntelliJ로 다시 전환하여 세미콜론을 잘못된 위치에 몇 번 두는 것을 발견했습니다. 닫는 괄호를 입력하십시오.


3
감사합니다, 그런데 "중괄호"와 같은 것은 없습니다. 그들은 단지 "중괄호"입니다.
Gordon Dickens

2
이 기능을 위해 netbeans 바로 가기 (ctrl +;)를 IntelliJ에 추가했습니다. 파일-> 설정-> 키맵-> "현재 명령문 완료"검색-> 단축키 추가에서 추가 할 수 있습니다.
Stefanos Kalantzis

1
세미콜론뿐만 아니라 중괄호도 있습니다. 그리고 커서를 위치에 세미콘을 넣고 싶지만 끝 부분에 똑똑하게 넣으려면 백 스페이스 키를 누르면 원래 위치로 돌아갑니다. 그래서 왜 여전히 대신 이클립스를 사용합니다.
jiashie

답변:


221

들어 윈도우 또는 리눅스 사용자, Ctrl+ Shift+ Enter.

대한 맥 OS / OS X의 사용자, ⌘ Command+ ⇧ Shift+ Enter.

이것으로 현재 쓰고있는 문장을 마칩니다. if 문, for 루프 등과 같은 몇 가지 상황에서 시도해보십시오. 필요한 경우 줄을 완성하고 중괄호를 열 것임을 알 수 있습니다.


9
문맥에 대해 생각해야하고 Eclipse 대신 3 개의 키가 있기 때문에 Eclipse만큼 좋지는 않습니다. 그러나 끝보다 낫다. 세미콜론, 감사합니다!
robinst

28
나는 그것을 좋아하지 않는다. 이클립스에서이기는 것이 고통 스럽습니다. 이클립스의 단축키조차 아니며 세미콜론을 끝까지 이동합니다 (설정이 켜져있을 때). 이를 위해 어떤 종류의 단축키라도 사용하는 것은 어리 석습니다.
Manius

4
이 경우 Eclipse가 훨씬 낫다는 것에 강력히 동의합니다. JetBrains IDE : UnIntelliJ
Stan Kurdziel 전화 19:15

1
OP는 하나의 키 (세미콜론)가 수행해야 할 단축키를 원한다고 생각하지 않습니다. 특히 손을 움직여 프로세스에서 3 배나 많은 키를 눌렀을 경우.
Scott Biggs

1
IntelliJ에서 특히 Eclipse에서 오는 사람들에게 더 나쁜 것은 바로 가기에 적응하는 것입니다. 나는 그들이 덜 직관적으로 만드는 방법을 알아 내기 위해 많은 시간을 보냈다고 생각합니다.
Jordan Silva

37

자신 만의 키맵을 추가 할 수 있습니다 . "현재 명령문 완료"조치를 위해 키맵에 Ctrl+ ;를 추가했습니다 . 이것은 나에게 추가적인 키 스트로크를 저장하고 조금 더 직관적으로 만들었습니다.

  1. 설정> 키맵으로 이동
  2. 검색 창에 "Complete Current Statement"를 입력하십시오.
  3. 항목을 마우스 오른쪽 버튼으로 클릭하고 "키보드 단축키 추가"를 선택하십시오.
  4. 이랑 첫 번째 스트로크 필드가 강조 표시된, 키 조합을 입력합니다. 예를 들어 Ctrl+로 ;표시됩니다.Ctrl+Semicolon
  5. 을 클릭 OK하고 OK저장하고 종료하십시오.

기존 매핑을 제거하거나 유지하도록 선택할 수 있습니다. 완료되면 다음과 같이 보일 것입니다 :

여기에 이미지 설명을 입력하십시오


1
세미콜론 기호 ;를 바로 가기로 사용했습니다 . 잘 작동하는 것 같습니다.
Scott Biggs

1

당신이 항상 원한다면 그냥 이것을하십시오

여기에 이미지 설명을 입력하십시오


1
와우, 작동합니다! 나는 이것이 새로운 설정인가, 아니면 지난 10 년 동안 존재 했는가?
LimaNightHawk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.