티스토리 뷰

반응형

안드로이드 프로그래밍이든 다른 언어든 기존의 소스코드를 수정하는 것은 거의 노가다에 가깝습니다. 특히 위 화면처럼 문자열 리소스(strings.xml)의 경우에는 진짜 편집이 번거롭습니다. 그래서 이클립스에서는 사각형 블럭을 선택해서 편집할 수 있는 기능(Toggle block Selection)을 제공합니다.

 

이클립스ADT 블럭선택(Toggle block Selection) 편집모드 사용하여 소스코드 편집하기

이클립스 에디터에서 마우스로 블럭을 선택하게 되면 기본적으로 위 화면처럼 됩니다.

 

블럭편집모드(Toggle block Selection)을 사용하기 위해 단축키 Shift + Alt + A를 눌러봅니다. 근데 이상하게도 단축키가 먹질 않습니다. 그냥 이클립스나 압타나(Aptana Studio 3) 에디터에서는 작동하는데, 안드로이드를 위한 이클립스ADT(Eclipse ADT)에서는 단축키에 충돌이 있어서 그런지 동작을 안합니다. 

 

이클립스ADT 블럭선택(Toggle block Selection) 편집모드 단축키 설정 변경하기 

안드로이드 개발환경, 이클립스ADT, Eclipse ADT, 이클립스 블럭선택, Toggle block Selection, 블럭선택 편집모드 사용, 소스코드 블럭 편집, 블록선택 기능, 블럭선택 단축키 설정, 블럭선택 단축키 변경, 안드로이드 에디터 블럭편집

블럭선택(Toggle block Selection) 단축키를 변경하기 위해 메인메뉴에서 Window - Preferences를 선택합니다. 

 

Preferences 대화상자가 나타나면 왼쪽 트리에서 General - Keys 를 선택합니다. 그리고 나서 위 블록 지정된 화면처럼 저 위치에 'toggle block'까지만 입력을 합니다. 그러면 바로 밑에 Toggle Block Selection 이라는 명령(Command)이 보이게 됩니다.

 

안드로이드 개발환경, 이클립스ADT, Eclipse ADT, 이클립스 블럭선택, Toggle block Selection, 블럭선택 편집모드 사용, 소스코드 블럭 편집, 블록선택 기능, 블럭선택 단축키 설정, 블럭선택 단축키 변경, 안드로이드 에디터 블럭편집

Toggle block Selection을 선택하면 Binding 부분에 단축키가 Alt + Shift + A로 되어있는 것을 볼 수 있는데, 이것을 Ctrl + Alt + Shift + A로 변경하고 OK버튼을 클릭합니다. 변경하는 방법은 단축키가 보여지는 부분을 클릭해서 단축키를 모두 지운 후, Ctrl + Alt + Shift + A을 누르면 자동으로 단축키가 등록됩니다. (꼭 이 단축키를 사용할 필요없이 자신이 원하는 단축키를 사용해도 됩니다.)

 

블럭선택모드(Toggle block Selection)의 단축키를 변경했기 때문에, 이제 Ctrl + Alt + Shift + A를 누르면 이클립스의 에디터가 블럭편집 모드로 잘 변환됩니다. 바로 위에 있는 두 사진을 비교해보면 에디터의 모양에 미세한 차이를 느낄 수 있습니다.

 

안드로이드 개발환경, 이클립스ADT, Eclipse ADT, 이클립스 블럭선택, Toggle block Selection, 블럭선택 편집모드 사용, 소스코드 블럭 편집, 블록선택 기능, 블럭선택 단축키 설정, 블럭선택 단축키 변경, 안드로이드 에디터 블럭편집

블럭선택모드(Toggle block Selection)에서 수정하고 싶은 부분을 마우스 드레그하거나 키보드로 블록지정을 하면 위 화면처럼 사각형 블럭이 선택됩니다.

 

안드로이드 개발환경, 이클립스ADT, Eclipse ADT, 이클립스 블럭선택, Toggle block Selection, 블럭선택 편집모드 사용, 소스코드 블럭 편집, 블록선택 기능, 블럭선택 단축키 설정, 블럭선택 단축키 변경, 안드로이드 에디터 블럭편집

사각형 블럭이 선택된 상태에서 키보드를 입력하게 되면 선택된 모든 줄을 한번에 수정할 수 있습니다. 위 화면에서는 button이라는 단어를 img라는 단어로 변경했습니다. 이렇게 블럭선택모드(Toggle block Selection)을 사용하면 소스코드의 여러줄을 동시에 편집할 수 있기 때문에 개발시간(특히 수정시간)을 단축할 수 있습니다. (이 경우에는 꼭 블럭선택을 사용하지 않더라도 Ctrl + F를 눌러서 변경할 문자를 찾은 후 일괄편집(Replace All)할 수도 있습니다.)

 

블럭선택모드(Toggle block Selection)에서 다시한번 Ctrl + Alt + Shift + A 단축키를 누르면 에디터의 기본 편집모드로 돌아오게 됩니다.

 

Quick Access를 사용하여 원하는 메뉴에 빨리 접근(실행)하기


안드로이드 개발환경, 이클립스ADT, Eclipse ADT, 이클립스 블럭선택, Toggle block Selection, 블럭선택 편집모드 사용, 소스코드 블럭 편집, 블록선택 기능, 블럭선택 단축키 설정, 블럭선택 단축키 변경, 안드로이드 에디터 블럭편집

마지막으로 이클리스 사용 팁을 하나 소개하겠습니다. 이클립스의 우측 상단에 보면 문자열을 입력할 수 있게 Quick Access라는 에디트박스가 한 개 있습니다. 이것을 사용하면 자신이 원하는 메뉴나 원하는 명령, 환경설정을 빠르게 접근할 수 있습니다. 메뉴의 위치나 명령의 단축키가 기억이 나지 않을 때 사용하면 편리합니다. 위 화면에서는 앞에서 설명한 단축키 설정과 Toggle block Selection 명령을 빠르게 접근하는 모습을 보여주고 있습니다.

지금까지 안드로이드 개발환경인 이클립스ADT(Eclipse ADT)에서 블럭선택모드(Toggle block Selection)를 사용하여 여러줄의 소스코드를 한번에 편집하는 방법을 설명했습니다. 모르면 손발이 고생합니다. 행복한 코딩하세요!

 

 

반응형
댓글