본문 바로가기

프로그래밍/IDE

[ IDE ] PyCharm 사용방법 학습 : 에디터 기초 - 코드 조각 이동

728x90
반응형

코드 조각 이동이란 현재 캐럿(커서)이 위치한 줄의 코드의 위치를 움직일 수 있는 기능 입니다.


Alt + Shift + 방향키(하) 를 입력하여 현재 줄을 아래로 이동할 수 있는 단축키 입니다.

현재 캐럿이 위치한 코드

이 코드에서 이동 단축키를 사용하게 되면 현재 캐럿이 위치한 코드

print("I will be vary fast!")

를 아래 줄로 이동시킬 수 있습니다.

코드가 이동한 모습

다음 처럼 코드가 이동된 모습입니다.


이전과 동일한 커맨드지만 방향키만 달라진 모습입니다.
아래방향키 에서 위쪽방향키로 변경되어 해당 코드를 위로 옮길 수 있는 커맨드 입니다.

이동 전
이동 후

아래로 옮기는 것과 동일하게, 위로 한칸 움직인 것을 확인할 수 있습니다.


이제 코드줄 뿐 아니라, 전체 메서드를 옮겨볼 차례 입니다.

변경 전
변경 후

변경 전에는 accelerate 메서드가 say_state아래에 존재했지만, Ctrl +Shift + 방향키(상)을 이용해 위쪽으로 이동한 모습입니다.


다음 명령어[ Ctrl + Shift + 방향키(하) ] 를 이용해 위로 올려두었던 메서드를 다시 원래 자리로 이동 시키겠습니다.

다시 아래로 내려온 accelerate 메서드

여기서 메서드와 코드라인을 옮기는 부분에서 커맨드의 차이가 있습니다.
코드라인 : Alt + Shift + 방향키(상, 하)
- 코드라인의 위치를 옮길 수 있습니다.
- 메서드의 헤더에 캐럿을 배치하더라도 해당 메서드의 선언부분만 움직이며 메서드 전체가 움직이지 않습니다.

메서드
     : Ctrl + Shift + 방향키(상, 하)
- 메서드의 헤더에 커서를 배치할 경우, 메서드들을 기준으로 위치를 옮길 수 있습니다.
- 메서드 헤더가 아닌 곳에 배치하여 사용할 경우, 코드라인을 옮깁니다.


코드 조각 이동을 많이 활용하지 않았었는데, 조금 활용해 볼 수 있겠습니다.
기존 방식의 경우, 잘라내기 이후, 붙여넣기를 하여 위치를 조정해야 한다는 불편함이 존재 있었습니다.
이 방식으로 해소할 수 있겠습니다.

728x90
반응형