IntelliJ IDEA : 줄 이동?


96

IntelliJ IDEA의 "Move statement"바로 가기 ( Ctrl+ Shift+ / )가 정말 마음에 듭니다 . 그러나-이것이 ActionScript 편집에만 관련된 버그인지 확실하지 않습니다. move 문은 항상 내가 원하는 것은 아니며 AS 코드를 편집 할 때 올바르지 않은 경우도 있습니다.

그래서 저는 한 블록의 라인을 위 / 아래로 이동하고 싶습니다. Eclipse 단축키는 Alt+ / 이며 명령문별로 이동하지 않습니다. IntelliJ IDEA에 동등한 것이 있습니까?

답변:


101

열기 Setings은 -> 키맵은 다음 검색 에 대한 "이동 라인" 오른쪽 상단 검색 창을 통해.

코드 폴더 아래에 다음이 표시됩니다.

  • 문을 아래로 이동
  • 문 위로 이동
  • 줄을 아래로 이동
  • 줄 위로 이동

당신이 찾고있는 액션은 (당신이 추측 할 수 있듯이) 라인 이동 액션입니다.


25
Mac에서는 alt + shift + up / down을 사용하여 줄을 이동합니다. 그러나 줄 들여 쓰기는 유지되며 새 범위의 들여 쓰기에 따라 조정되지 않습니다. 그것을 고칠 방법이 있습니까?
Stan

3
우분투에서는 alt + shift + up / down을 사용하여 줄을 이동하면 잘 작동합니다.
domih

3
나는 여전히 인터넷 검색을 선호합니다. 나는 그렇게 빨리 대답을 얻었습니다. :-D
Bartis Áron

BTW, move statement기능에서 줄을 이동할 수는 없지만 move line할 수 있습니다.
Eric Wang

85

다른 사람들이 말했듯이 이것은 이미 명령으로 사용할 수 있습니다. 원하는대로 바로 가기를 구성 할 수 있지만 기본적으로 (최소한 IntelliJ 10에서는) ALT+ SHIFT+ ALT+ SHIFT+에 바인딩됩니다.


7
나는 이것이 얼마 전의 것임을 알고 있지만 CTRL + SHIFT + UP / DOWN은 편집기에서 줄이 이동함에 따라 탭 구조를 따릅니다. 이것은 많은 프로그래머 (모두?)가 범위마다 다른 들여 쓰기를 사용하기 때문에 코드가 다양한 범위를 이동할 때 특히 유용합니다.
Lo-Tan


5

IntelliJ에 대한 유용한 단축키를 찾으십시오.


(1) IntelliJ 디버거

한 단계 넘기 (다음 단계 또는 줄로 이동) : F8

(기능으로 이동) : F7

스마트 단계 : Shift + F7

나가기 : Shift + F8

커서까지 실행 : Alt + F9

식 평가 : Alt + F8

프로그램 재개 : F9 [Mac = Cmd + ALT + R]

중단 점 전환 : Ctrl + F8 [Mac = Cmd + F8]

중단 점보기 : Ctrl + Shift + F8 [Mac = Cmd + Shift + F8]


(2) 특정 파일 열기

Ctrl + Shift + N


(3) 클래스에 구현 된 모든 메서드 열기

특정 수업을 열고 누르세요.

Ctrl + F12


(4) 특정 라인 번호로 이동

Ctrl + G


(5) 방법 구현 및 선언

선언 : Ctrl + B

구현 : Ctrl + Alt + B

응답 유형 선언 : Ctrl + Shift + B

수퍼 클래스 재정의 방법 : Ctrl + U


(6) 코드 재 형식화

Ctrl + Alt + L


(7) 관련 클래스 가져 오기

해당 클래스 (빨간색 필드)를 클릭하고

Alt + Enter

요구 사항에 따라 유효한 클래스 선택


(8) 메서드 호출 계층

특정 방법을 선택하고 누릅니다.

Ctrl + Alt + H


(9) 코드의 주석

한 줄 : 특정 줄을 선택하고 Ctrl + /

여러 줄 : 여러 줄을 선택하고 Ctrl + Shift + /

(참고 : 코드 주석 해제에 대한 동일한 작업)


(10) 디스플레이 라인 번호

Shift 두 ​​번 누르기> "line"쓰기> 줄 번호 표시 (줄에 토글이 없음)

보기> 활성 편집기> 줄 번호 표시


(11) 코드 선택

전체 클래스 선택 : Ctrl + A 메서드 선택 : 메서드 이름을 선택하고 Ctrl + W를 누릅니다.


(12) 기본 코드 완성

방법, 키워드 등을 완료하려면,

Ctrl + Space


(13) 코드 복사 및 붙여 넣기

복사 : Ctrl + C

붙여 넣기 : Ctrl + V


(14) 검색 작업

특정 파일 : Ctrl + F

전체 프로젝트 : Ctrl + Shift + F


(15) 스위처 팝업

전환기 팝업 열기 : Ctrl + Tab

계속해서 Ctrl을 누르고 ↑ / ↓ / ← / →를 사용하여 한 곳에서 다른 곳으로 이동


(16) 앞으로 이동 및 뒤로 이동

뒤로 : Ctrl + Alt + ← (왼쪽 화살표)

앞으로 : Ctrl + Alt + → (오른쪽 화살표)


(17) 다음 / 이전 강조 표시된 오류

F2 또는 (Shift + F2)


(18) 자바 문서 열기

특정 분석법 이름을 선택하고 누릅니다.

Ctrl + Q


(19) 모든 명령 찾기

Ctrl + Shift + A


(20) 줄 위 / 아래 이동

Shift + Alt + ↑ / ↓

감사...


3

LineMover 플러그인은 매우 잘 작동하며 수용 가능한 솔루션입니다.


아주 간단합니다. 저는 항상 이것을 사용합니다. 그것은 제어 - 시프트 업 제어 - 시프트 다운에 결합
앤디 린치에게

18
이 작업을 수행하려면 Alt + Shift + Up and Down 다른 곳에서 언급 한대로이 플러그인이 필요하지 않습니다.
robmcm 2012-07-09

0

move 문과 함께 여러 줄을 이동할 수 있습니다. 부분 라인을 이동하려고합니까? 아이디어에는 방법이 없다고 생각합니다.


질문에서 말했듯이 move 문은 필요한 것이 아니라 Eclipse의 이동 줄과 동일합니다. IDEA 용 LineMover 플러그인도 발견했습니다. 아마도 그게 효과가있을 것입니다.
Joa Ebert

0

command + shift + up / down을 시도하면 들여 쓰기가 자동으로 조정됩니다.

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