2016년 7월 30일 토요일

맥 - 마우스 우클릭 단축키 만들기 (windows context menu key)

일반 배열 키보드나 맥북이 아닌 대다수의 노트북 키에는 있는
Context Menu Key(보통 우측 alt 키 또는 우측 윈도우키 오른쪽에 위치) 가 있고 이 키는 마우스 우클릭 했을때의 기능을 한다.
이미지 출처 : http://scls.typepad.com/.a/6a00d8341d32e053ef010536ce6920970b-800wi
이미지 출처 : 구글이미지검색 http://i.stack.imgur.com/szIYh.png


하지만 맥에서는 딱히 이 기능을 가진 키도 없고 단축키도 없다.

위 기능을 구현하는 방법중에 하나는 karabiner 를 사용하면 된다.
karabiner 의 private.xml (http://blog.vjvj.net/2016/05/os-x_16.html) 에

<autogen>__KeyToKey__ KeyCode::RETURN, ModifierFlag::OPTION_R, PointingButton::RIGHT</autogen>

위 코드를 추가하면
우측  option 키 + return 를 치면 context menu key 의 역할을 하는 단축키를 만들어 낼수 있다.


--- 추가
너무 쉽게 생각한듯하다.
위 방법은 포커스가 가 있는 곳의 우클릭 기능을 하지 않고
현재 마우스 위치 있는곳에서 우클릭 기능을 한다.

가령 포커스는 파인더에 가 있어도 마우스 커서는 크롬에가 있다면
마우스 우클릭 기능은 크롬에서의 마우스 우클릭을 한것처럼 된다.

그래서 alfred 에서 관련 workflow 를 만들어논 것을 찾았다.
http://www.alfredforum.com/topic/3147-rightclick-%E2%80%94-do-a-right-click-on-finder-files-with-the-keyboard/

option + \  키로 맵핑했다.
위 워크플로우는 finder 에서는 잘되는데 다른곳에는 잘 안된다.


그래서 당분간 더 좋은 방법을 찾기전까진 두 방법을 상호보완적으로 사용해야할것 같다.




2016년 7월 13일 수요일

Intellij Auto Scroll from Source (eclipse Link With Editor 와 유사한 기능)

eclipse Link With Editor
이클립스 에디터에서 소스를 작성하거나 할때 navigation 이 에디터의 소스 위치로 이동하는 기능


이미지 출처 : http://ddoong2.com/739

intellij 에서도 위와 유사한 기능을 제공하고 있다.


navigation 에서 상단 톱니바퀴 모양의 아이콘을 클릭하면 위와 같은 패널이 나오고
위 패널의 메뉴중 "Autoscroll from Source" 를 선택하면 설정이 완료된다.

2016년 7월 12일 화요일

intellij 단축키 Jump to Source

Intellij Project Navigation (단축키 cmd + 1) 에서 파일을
열때 보통 enter 키로 여는데 이렇게 열면 커서(포커스)가 계속  Project Navigation 에 남아 있는다.
이게 유용할때도 있지만(연속적으로 파일을 훑어볼때..) 파일을 열고 코딩을 하려면 최소 esc키를 한번 누른 후 또는 Project Navigation을 닫은 후에 코드를 작성할 수 있다.



파일을 열고 바로 코드를 작성하려 할때 이때 사용하는 단축키가
Main menu > View > Jump to Source 이다
기본 단축키는 cmd  + ↓  or f4 키 이지만 좀더 활용도를 높이기 위해 cmd + enter 추가했다.
cmd + enter 키는 다른 단축키에 할당이 되어있지만 project navigation 상에는 할당되어 있지않아
사용가능하다.

2016년 7월 7일 목요일

intellij context menu shortcut (마우스 우클릭 단축키)

일반 키보드는 우측에 Context Menu 를 바로 호출 할 수 있는 키가 있다.
하지만 맥북이나 해피해킹에는 없다.
(참고로 윈도우 계열에선 shift + f10 이 마우스 우클릭에 해당하는 키)
다른 응용프로그램을 사용할 때는 거의 사용 안하지만
 intellij 에서 종종 사용하기 때문에 마우스 우클릭에 해당하는 단축키를 지정해 사용한다.

Keymap
Other > Show Context Menu
^C  (control + c) 로 지정해 사용한다.



2016년 7월 4일 월요일

intellij code format (Line Breaks and Wrapping)

이클립스에선 코드 포멧을 실행하면 line length 에 따라 코드 정리가 실행 되는데
intellij 에선 line length 에 따라 정리가 되는게 기본옵션이 아니라 되지 않는다.
stack overflow 에서 그 방법을 찾아 남긴다.

Format existing code

  1. Ensure right margin is not exceeded
    File > Settings > Editor > Code Style > Java > Wrapping and Braces > Ensure right margin is not exceeded
    File Settings Ensure right margin
  2. Reformat code
    Code > Reformat code...
    Reformat code
    or press Ctrl + Alt + L

Intelij 설정 및 plugin

1. preferences... (settings...) Appearance & Behavior > Appearance - Window Options        ✓   Show memory indicator Editor &...