IntelliJ IDEA에서 자동 완성 된 괄호 밖으로 이동하는 방법 (화살표 키를 사용하지 않고)?


103

최근에 Eclipse에서 IntelliJ IDEA로 전환했고 자동 완성 된 괄호에서 커서를 이동하는 방법이 궁금했습니다.

Eclipse에서 한 쌍의 대괄호 입력을 마친 후 탭을 누르면 대괄호에서 나옵니다. 화살표 키를 사용하지 않고 어떻게 똑같은 일을 할 수 있습니까?

도움을 주셔서 감사합니다!


16
이것은 또한 전환 후 나에게 가장 큰 성가심 중 하나입니다.
markdsievers

1
나는이 문제로 짜증나는 유일한 사람이라고 생각했습니다. 감사합니다. : D
Soorena

답변:


88

IDEA 에는 아직 이러한 기능이 없습니다 . 가장 가까운 것은 Complete Current Statement편집기 작업 ( Ctrl+ Shift+ Enter)입니다.


최신 정보

이 기능의 초기 구현 은 2018.2 EAP 버전에서 사용할 수 있습니다Tab .

탭 '종료'위치를 시각적으로 표시하지 않고 MS Visual Studio와 더 비슷하게 작동합니다. 현재로서는 Java, SQL, Python 및 기타 파일에서 작동합니다. 다른 언어가 따라 잡으려면 약간의 시간이 걸립니다. 일부 언어 별 코드 변경이 필요합니다.

이 기능은 기본적으로 비활성화되어 있으며 다음에서 활성화 할 수 있습니다.

설정-> 편집기-> 일반-> 스마트 키-> 탭을 사용하여 닫는 괄호 / 따옴표 밖으로 이동

여기에 이미지 설명 입력


2
이 문제는 이동되었습니다 아이디어 백 로그 6984 이 가까운 미래에 구현되지 않음을 의미,
파올로 Fulgoni을

2
Mac에서 Cmd + Shift + Enter :)
bmoran

@PaoloFulgoni 1 년이 지났지 만 여전히 끊어졌습니다.
Honghe.Wu

4
"이 기능에 대한 초기 구현은 2018.2 EAP 버전 (방금 출시됨)에서 사용할 수 있습니다. 탭 '종료'위치를 시각적으로 표시하지 않고 MS Visual Studio와 더 비슷하게 작동합니다. 현재로서는 Java, SQL, Python 및 일부에서 작동합니다. 다른 파일을 따라 잡으려면 약간의 시간이 걸립니다. 일부 언어 별 코드 변경이 필요합니다.이 기능은 기본적으로 비활성화되어 있으며 설정-> 편집기-> 일반-> 스마트 키-> 점프에서 활성화 할 수 있습니다. 탭이있는 외부 닫는 괄호 / 따옴표. " -Dmitry Batrak, Jet Brains, 2018 년 5 월 16 일
Andrew Keeton

2
이제이 IDE는 제가 가장 좋아하는 IDE입니다. 다시는 아무것도 안돼 !!!!!!!!!!!!! JetBrains 감사합니다! 너무 오래 걸린다해도 더 이상 중요하지 않습니다! 나는 지금까지 가장 행복한 개발자입니다! 내 행복을 너희들과 나누고 싶었다! 야에!
아서 아이리 히

11

Ctrl + Shift + EnterIDEA 12.1.4에서 작동하지 않는 것 같지만 내가 찾고 있던 것과 가장 가까운 기능은 Shift + Enter. 이렇게하면 줄이 완성되고 현재 줄 아래에 새 줄이 만들어지고 커서가 해당 줄로 이동합니다.


8

그렇지 않으면 눌렀을 수도 있지만 자동 완성 된 닫기 기호 를 눌러이를 수행 할 수 있습니다 . 예를 들어 아래 f를 방금 입력 한 경우 shift0 (또는 닫는 괄호 )을 누르면 커서가 괄호 밖으로 이동합니다.

String asdf = "hello world";
System.out.println(asdf);

8
좀 웃기 네요. 목적을 조금 무너 뜨립니다.
sonicblis

6

환경 설정-> 키맵으로 이동하여 "캐럿을 줄 끝으로 이동"단축키를 Shift-Space로 설정했습니다. 원하는 경우 아무것도 추가하지 않고 현재 줄의 끝으로 이동합니다.




2

찾고있는 문자는 아니지만 외부로 이동하려는 문자 (예 : 닫는 괄호)를 입력하면 자동 완성 된 문자 외부에 표시됩니다.

이상적이지는 않지만 내가 테스트 한 한 기능적입니다.


2

이 설정을 설정했습니다.

1) Complete Current Statement세미콜론 바로 가기를 추가했습니다 .

여기에 이미지 설명 입력

대신 사용하는 을위한 루프 명령, 내가 사용 FORI (때문에 명령을 위한 명령 요구에 세미콜론 문자) :

여기에 이미지 설명 입력

2) 코드 블록 끝으로 캐럿 이동Alt + 세미콜론 단축키를 추가했습니다 .

여기에 이미지 설명 입력

따라서 루프 내부에서 Alt + 세미콜론 을 눌러 대괄호의 끝을 건너 뛰고 세미콜론 을 눌러 나중에 대괄호 를 건너 뜁니다 .

이러한 단축키를 추가하면 코딩 속도가 빨라집니다.


2

이러한 키를 "End"라고합니다.

"설정 / 기본 설정 | 키맵"에서 "캐럿을 줄 끝으로 이동"작업에 사용하지 않는 바로 가기를 할당 할 수 있습니다.

추신 Ctrl+ Shift+ Enter를 사용 하여 문장을 완성 할 수 있습니다 (당신의 경우에는 줄 끝에 캐럿을 배치하고 거기에 ";"를 추가 할 것입니다)- "Complete Current Statement"라는 동작과 단축키를 동일하게 확인 / 변경할 수 있습니다. 앞에서 설명한대로.


0

Eclipse로 돌아가서 PyDev를 사용하기로 결정한 경우이 기능은 기본적으로 비활성화되어 있습니다. 먼저 PyDev Perspective로 전환하고 Preferences> PyDev> Editor> Typing> Enable link on Automatic parenthesis 또는 literals closing에서 활성화 할 수 있습니다.

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