CookBook

Milkode のご紹介

投稿日:

この CookBook では、Milkode について紹介しています。
intra-mart 開発本部ではソースコード検索エンジンとして Milkode を利用しています。

導入

導入は Installation を参照してください。
以下に Ubuntu 16.04 LTS の場合のセットアップ手順を紹介します。

なお、Milkode は Docker イメージも配布されていますのでご活用ください。
docker-milkode

初期セットアップ

上記コマンドを実行することで、~/.milkode ディレクトリが作成されます。
初期セットアップからやり直したい場合、~/.milkode ディレクトリを削除し、上記コマンドを再実行してください。

ソースコードを登録

Product File Downloadより、ソースコードをダウンロードします。

ダウンロードしたソースコード(zip ファイル)を解凍し、milk add コマンドで検索対象に追加します。

Milkode を起動

外部からアクセス可能にする際には、以下のように起動します。(Milkode をインストールしたマシンの IP アドレスが 192.168.0.2 の場合)

利用例

検索例1:「BaseUrlProvider」で検索することで、「BaseUrlProvider」を含む行を検索することができます。

検索例2:「BaseUrlProvider f:foundation」で検索することで、「BaseUrlProvider」を含む行をパッケージが「foundation」のファイルを対象に検索することができます。

検索例3:「imuiAjaxSubmit s:html」で検索することで、「imuiAjaxSubmit」を含む行を拡張子が「html」のファイルを対象に検索することができます。

検索例4:「imuiAjaxSend imuiShowErrorMessage s:html w:10」で検索する場合、以下のような検索になります。

拡張子が「html」のファイルを対象に「imuiAjaxSend」と「imuiShowErrorMessage」を含む行を検索することができます。
さらに「w:10」とすることで、前後10行の中に「BaseUrlProvider」と「imuiShowErrorMessage」が含まれる箇所を検索できます。

このように、Milkode を利用することで必要なソースコードをすばやく検索する事ができるようになります。
是非ご活用ください。

-CookBook

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

IMBox に投稿種別を追加する方法(iframe)

この CookBook では、IMBox に投稿種別を追加する方法について紹介しています。 以下のドキュメントを参照することで、IMBox に投稿種別を追加することができます。 IMBox プログラミ …

no image

IM-FormaDesignerで作成したフォーム画面からIMBoxに投稿する方法

このCookBookでは、IM-BISを含む環境において、IM-FormaDesignerで作成したアプリからIMBoxに投稿する方法について紹介しています。 IM-LogicDesignerとの外部 …

BloomMakerでワークフロー処理モーダルと動的処理対象者設定機能を利用してWorkflowコンテンツを作成する

このCookBookでは、BloomMakerで、ワークフロー処理モーダルと動的処理対象者設定機能を利用したWorkflowのコンテンツを作成する方法を紹介します。 本稿では、BloomMakerでワ …

no image

IM-BloomMaker で ページアイコン(favicon) を設置する方法

この CookBook では、IM-BLoomMaker でページアイコン(favicon)を設置する方法について紹介します。intra-mart Accel Platform 2023 Spring …

スプレッドシートを実行画面でExcelファイルとしてエクスポートする方法

このCookBookでは、スプレッドシートを実行画面でExcelファイルとしてエクスポートする方法について紹介しています。 IM-FormaDesignerの実行画面から直接、画面アイテム「スプレッド …