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

ジョブを作成して定期実行する

このCookBookでは、以下の開発モデルでジョブを作成する方法と、作成したジョブを指定した時刻に定期実行する方法を紹介します。 ・スクリプト開発モデル ・JavaEE開発モデル いずれのモデルでもジ …

スケジュールにログインしている本人しか表示されない場合の対応方法

このCookBookでは「intra-mart Accel Collaboration」スケジュール機能を利用する前の注意点について紹介しています。 お客様で「intra-mart Accel Col …

IM-BloomMaker のアクション「複数選択組織検索ダイアログを表示する」の使い方

このCookBookでは、「複数選択組織検索ダイアログを表示する」アクションの使用方法について紹介します。 「複数選択組織検索ダイアログを表示する」アクションは、共通マスタから取得した組織情報をダイア …

no image

EWS2017 「業務への適用イメージがすぐに湧く!  魔法の業務ロジック作成ツール『IM-LogicDesigner』実用例 10本勝負!」講演内容のご紹介

この記事では、EWS2017 Technology Track「業務への適用イメージがすぐに湧く!  魔法の業務ロジック作成ツール『IM-LogicDesigner』実用例 10本勝負!」での講演内容 …

特定フローの特定ノードで、処理中の案件に対し、任意の処理対象者を追加する方法

このCookBookでは、LogicDesignerを利用して、特定フローの特定ノードで、処理中の案件に対し、任意の処理対象者を追加する方法について紹介しています。 人事異動で担当者が追加となり、複数 …

RSSRSSRSSRSS