그놈 개발툴 소개

DevHelp : 그놈(GNOME) 2 개발자를 위한 도움말 브라우저


DevHelp는 그놈(GNOME) 플랫폼을 구성하는 각종 라이브러리의 API 문서를 한눈에 보고, 검색할 수 있는 브라우저입니다.


그림 #1, DevHelp 전체 스크린샷

"Devhelp is an API documentation browser for GNOME 2. It works natively with gtk-doc (the API reference framework developed for GTK+ and used throughout GNOME for API documentation). If you use gtk-doc with your project, you can use Devhelp to browse the documentation."

위의 영문으로 된 설명과 같이, GTK-Doc (주: Doxygen 과 같이 코드내 주석처럼 문서를 작성하거나, 템플릿을 통해 DocBook 문서를 생성해주는 도구.) 로 생성된 문서를 HTML로 컨버팅해놓은 것들을 볼 수 있습니다. 원래 각각 라이브러리의 컴파일/설치 이전인 Configure 시점에 이들 문서를 생성할 것인지 옵션으로 결정하지만(보통은 --enable-doc 과 같은 옵션을 붙여줘야 컴파일 시간에 생성합니다.), 대부분의 배포판에서는 이런 걱정을 할 필요 없이, 해당 라이브러리 이름으로 시작하는 *-doc 패키지를 설치하는 것 만으로 DevHelp에서 레퍼런스 매뉴얼을 보실 수 있습니다.

그림 #2, DevHelp 검색 기능이미 그놈 개발자 페이지에서도 문서란에 최신 문서를 볼 수 있긴 하지만, 나름대로 필요한것을 금방금방 찾고자 할 때는 편한 구석이 있습니다. 바로 검색기능을 사용하는 것인데, 오른쪽의 그림은 Advanced Search 옵션을 켜놓은 것입니다. 처음에는 입력 엔트리 하나만 있는 형태를 가지고 있습니다. 그곳에서 자신이 찾고자하는 함수명이나, 데이터 타입등을 적으면 비슷한 페이지를 순서대로 보여줍니다.

 현재 버전(0.12)상 Book 엔트리에는 큰 라이브러리 이름을 적으면 되는데, GLib 레퍼런스 매뉴얼을 찾는다고 성실하게 GLib 이라고 넣으면 안나옵니다. 성의없이 소문자로 glib을 넣으면 바로 GLib Reference Manual이라고 뜨죠. Page 부분 역시 존재는 하지만, 여러가지 개선되어야 할 부분이 많기 때문에 그냥 맨 아래쪽의 입력 엔트리에 원하는 내용을 넣고 찾는것이 빠르다고 판단됩니다.

탭 브라우징 같은 사항이야, 최근의 경향에서는 당연시되고 있는 것이다보니, 특별한 언급은 필요가 없을 듯 합니다.

DevHelp에 대한 더욱 자세한 사항은 아래의 사이트들을 참고하시길 바랍니다: