IDE & Apps/IntelliJ Idea

깃털보다 가벼운 IntelliJ 팁 4

Figo Kim 2016. 5. 6. 23:58
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

보통 코딩을 하면서 하는 행위 중 copy & paste가 상당부분 차지한다고 생각합니다. 남의 코드를 복사해서 쓰기 때문이 아니라, 특정 블럭의 위치를 변경해야 한다던지 또는 특정 코드 블럭을 삭제해야 할 때 말이죠..


그런데, 이런 작업이 자주 있다보니 사실 마우스로 일일이 하는것도 보통 노가다가 아니죠.


이러한 이유 때문에 많은 분들이 키보드를 사용해서 코드 블럭을 선택을 하고, 대부분 shift키를 사용해서 선택하는 경우가 많다고 생각합니다.


오늘은 편집과 관련해서 두가지 팁을 소개할까 합니다.

단순히 화면 캡처만으로는 설명이 힘들어서 동영상으로 소개하고자 합니다.


동영상으로 소개하기 이전에 화면상에서 어떤 키가 눌렸는지 보여주는 기능이 IntelliJ에 기본으로 있는데 이에 대한 설정은 아래 설정을 통해서 할 수 있습니다.




위와 같이 Show Action names and short cuts를 선택하게 되면 아래와 같이 Keymap에 해당되는 키가 눌려지게 되면 화면 하단부에 아래와 같이 보여줍니다.



선택 범위 확장 및 축소하기


코드내에서 특정 구역을 선택하다보면, 선택 범위를 코드 블럭 단위로 확대하거나 축소할 필요가 있습니다.

이때 IntelliJ에서는 간단하게 이 기능을 Extend Selection / Shrink Selection기능을 통해서 사용하실 수 있습니다.

실 사용 방법은 아래 동영상을 통해서 확인하실 수 있습니다.



설정마다 키 맵핑이 다르긴 하지만, 본인의 경우 Option + ↑ 또는 ↓를 통해서 구역을 선택할 수 있으며 반복적으로 누를 시 Extend의 경우 그 범위를 넓혀가고 Shrink는 그 범위를 축소시킵니다.


해당 기능에 대한 키 맵핑을 변경하고자 하신다면 Preference --> Key Map에서 Extend Selection / Shrink Selection에서 연관 키를 변경하실 수 있습니다.



반복적인 라인에 대한 vertical selection


많이는 아니지만 위 그림처럼 특정코드가 반복적으로 사용되는 경우가 있습니다. 

위 그림의 경우 params를 일괄적으로 변경하고 싶을 때, 특정 라인에 해당되는 경우에만 변경하자 할 때, 일일이 선택하는거는 참 귀찮은 일이죠.


이럴 때 vertical selection을 사용하면 비교적 편리하게 선택을 하실 수 있습니다.

우선 사용방법을 동영상으로 확인해보시기 바랍니다.




선택을 하기 위해서는 간단히 Alt 키( Mac : option)를 누른 상태에서 구역을 선택하면 그에 맞춰서 vertical하게 구역을 선택해줍니다.


이후에는  선택된 구역을 shift키를 통해서 더 늘릴 수도 있고 줄일수도 있으며, 일괄 편집도 가능합니다.