プログラムを書いていて、標準ライブラリや外部ライブラリの関数の使い方を調べたくなるときありませんか?
そこのあなた、fscanfとかfseek関数の使い方分かりますか?
memcpyとかmemcmpの使い方分かりますか?
ググるのもいいですが、Dashというアプリを使えばオフラインでもそれが確認できます。
Dash – Snippet Manager, Documentation Browser
インストールしたら、自分がよく使うプログラミング言語のDocsetをダウンロードしましょう。
これで調べたい関数を検索するだけで仕様が分かります。
Emacsとの連携
以下のサイトのやり方が一番簡単かもしれません。emacsのカーソル位置にある単語をDashで調べるには
vimとかsublime textとの連携もあるみたいです。
独自に外部ライブラリのDocsetを作る
ここではFFTWのDocsetを作ることを想定して説明します。まずDoxygenというツールをインストールします。
HomebrewかMacPortsで入れられます。
sudo brew install doxygenor
sudo port intall doxygen
次に外部ライブラリのフォルダに移動します。
cd fftw-3.3.3
そしたらそこでdoxygenを使います。
doxygen -g doxygen.conf
これでdoxygen.confというファイルが生成されますので、このファイルをエディタで開いて以下の項目を編集します。
PROJECT_NAME = "FFTW" SEARCHENGINE = NO DISABLE_INDEX = YES GENERATE_DOCSET = YES RECURSIVE = YES
そしてDocsetを生成します。
doxygen doxygen.conf cd html make
これでorg.doxygen.Project.docsetというファイルが生成されるので、DashのPreferencesから読み込んであげれば完了です。
自分はIT++やGnu Scientific Libraryも使うのでそれらも入れてたりします。
0 件のコメント :
コメントを投稿