IDL/Miscellaneous

명령줄 도움말의 이용

이상우_IDL 2015. 1. 26. 21:00
728x90

"명령줄 도움말"이란 것은 최근 버전의 IDL이 지원하는 편의성 차원의 기능으로서 다음 그림과 같이 커맨드 입력창 또는 에디터창에서 사용가능한 구문이나 명령들의 목록을 미리 보여주고 필요에 따라 그 중에서 선택하여 자동 완성 입력이 되도록 해주는 역할을 합니다. 다른 언어들의 경우도 개발툴 인터페이스상에서 이와 유사한 기능을 지원하는 경우는 이미 많이 있었는데요. IDL도 그런 시대적 흐름에 맞는 기능을 최근 버전들에서 차용한 것으로 볼 수 있습니다. 사용법은 MS 윈도우즈용의 경우 ctrl+space이고 Mac OS용의 경우도 ^Space로 결국 마찬가지입니다. 다음 그림은 윈도우즈용 IDL에서 커맨드 입력창에서 명령줄 도움말을 띄운 모습입니다.



그런데 Mac OS용 IDL에서 ^Space, 즉 ctrl+space를 눌렀을 때 명령줄 도움말이 뜨지 않고 "Spotlight 검색"이라는 것이 뜨는 경우가 있습니다. 저도 이런 현상을 겪어서 무엇이 문제인지 처음엔 잘 몰랐는데 확인 결과 Mac OS 자체의 설정에서 한가지를 바꿔줘야 하는 부분이 있다는 것을 알게 되었습니다. Mac OS의 "시스템 환경설정"에서 "키보드" 항목으로 들어가면 다음과 같은 화면이 나오는데요.

여기서 왼쪽에서 'Spotlight'라는 항목을 선택하면 오른쪽에 "Spotlight 검색 보기"라는 체크항목이 보입니다. 제 경우 ctrl+space를 눌렀을 때 명령줄 도움말이 뜨지 않고 "Spotlight 검색"이라는 것이 떳던 이유는, 이 항목이 체크가 되어있었기 때문입니다. 따라서 이 항목의 체크를 해제하면 됩니다. 그런 다음에 IDL로 돌아가서 ^Space를 누르면 명령줄 도움말이 제대로 뜨는 것을 확인할 수 있습니다. 물론 사용중인 Mac OS에서 ^Space를 눌렀을 때 Spotlight 검색이 나오는 것이 더 중요하다면 그냥 이전 상태를 유지해야 하겠지요. 결국은 어느 기능을 우선할 것이냐에 대한 선택의 문제입니다. 하지만 적어도 IDL에서 ^Space를 눌렀을 때 명령줄 도움말이 나오도록 하는 방법이 뭔지는 확인이 된 셈입니다.


사실 윈도우즈에서는 이런 별 문제가 없는데 Mac OS의 특성상 이런 약간의 혼란이 생기는 것 같습니다. 혹시나 Mac OS에서 명령줄 도움말의 사용이 필요한데 잘 안되던 분들은 이 내용을 참조하시면 도움이 되지 않을까 합니다.

LIST