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.