公開リポジトリのソースコードを横断検索できる「searchcode」というサイトを知りました。
先日書いたGitHubを検索するマクロを元に、searchcodeを検索するマクロを書いてみました。
ソースコード
var queryBase = "https://searchcode.com/?lan="; if (dte.ActiveDocument.Selection != "") { var fileName = new String(dte.ActiveDocument.ProjectItem); // とりあえず、C#とVBとJavaScriptに対応 if (fileName.match(".+.cs")) queryBase += "6"; else if (fileName.match(".+.vb")) queryBase += "30"; else if (fileName.match(".+.js")) queryBase += "22"; dte.ExecuteCommand("View.WebBrowser", queryBase + "&q=" + dte.ActiveDocument.Selection); }
検索結果
検索したいキーワードをVisual Studioのエディターで選択して、マクロに割り当てたショートカットキーを入力すると、新しいタブが開き、検索結果が表示されます。
マクロ作成手順と使い方は、先日の記事を見てください。
blog.jhashimoto.net