BT

IDE組み込み検索エンジン

| 作者: Jeff Martin フォローする 16 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年3月9日. 推定読書時間: 2 分 |

原文(投稿日:2014/02/25)へのリンク

 

Google検索の使いやすさとStackOverflowのようなコードアドバイスコミュニティのメッセージボードの人気は,Web検索を使用したコーディングに対するニーズの所在を明確に示している。Scott Hanselman氏は,コピーによって生じるプログラミングアイデアの相似性に関して記事を書いている。これらの動向に注目したMicrosoft Researchは,IDEから直接コードを検索可能にするVisual Studio 2013用のプラグインを作り出すことで,新たな進化の一歩を踏み出した。

Bing Code Search for C#はVisual StudioとBing,そしてMicrosoft Researchの各チームのコラボレーションによって開発されたプラグインだ。VS2013のエディタに統合され,IntelliSenseのドロップダウンメニューに新設された "How do I..." オプションを選択して起動する。それによって拡張ウィンドウが開き,Bingで分析する検索語の入力が可能になる。クエリを入力すれば,BingがMSDN, StackOverflow, Dotnetperls, CSharp411から関連性の高い回答が検索される。検索結果全体には簡単なインデックスが付加され,各サンプルの出自が明確に示されている。

Microsoftの広報担当者によると,これらのコンテンツをVisual Studioユーザに提供することについては,各Webサイトの合意を得ているということだ。StackOverflowからの検索結果にはさらに,コードスニペットのオリジナル提供者へのリンクも含まれている。情報を提供するプロバイダの追加も可能だが,今のところその予定はない。

プラグインには意味的文脈や作業中のプロジェクトの種類など,有効と思われる回答を取得するためのさまざまな”マジック”が使われている。MicrosoftのプログラムマネージャであるAla Shiban氏はこのプラグインについて,Roslynコンパイラプロジェクトの利用法のひとつだと述べている

興味深いのは,クエリを受信するために入力されたコードのセキュリティや保護がどうなるのかという点だ。プロプライエタリなソフトウェアプロジェクトに従事する開発者の場合,コードを社外に送信することが企業ポリシに反する可能性がある。この記事を執筆している時点では,プライバシ保護に関しては何も発表されていない。

Visual Studio 2013ユーザ用にプラグインを公開したMicrosoft Researchではさらに,インストール前のプラグイン試用に興味を持つ人のためのオンラインデモも提供している。プログラミング特有のカスタマイズが可能な検索エンジンはMicorosftのBingだけではない。The Hacker Newsの先日のレポートによると,DuckDuckGo検索エンジンもプログラマ指向の検索ツールを公開している(ただしIDEプラグインは用意されていない)。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT