programing

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

nasanasas 2020. 8. 22. 09:00
반응형

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


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

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

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


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


최신 정보

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

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

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

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

여기에 이미지 설명 입력


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


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

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

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


현재 Intellij에서 지원하지 않습니다. http://youtrack.jetbrains.com/issue/IDEA-74666 에서 이에 대한 공개 기능 요청이 있습니다. 추가 투표는 좋을 것입니다.


Intellij는 블록 끝으로 이동하는 ctrl + shift + m 단축키를 지원합니다.

https://www.jetbrains.com/help/idea/2016.2/navigating-to-braces.html


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

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


이 설정을 설정했습니다.

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

여기에 이미지 설명 입력

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

여기에 이미지 설명 입력

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

여기에 이미지 설명 입력

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

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


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

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

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


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

참고 URL : https://stackoverflow.com/questions/10481679/how-to-move-out-of-auto-completed-brackets-in-intellij-idea-without-using-the-a

반응형