比 Copy / Paste 更強大的程式開發法 - Bing Code Search in Visual Studio 2013

比 Copy / Paste 更強大的程式法是什麼?

馬上下載 Bing Code Search 擴充套件 (從 Visual Studio Gallery) 或 打開 Visual Studio 2013 -> 工具 -> 擴充功能及更新 -> search "Bing Code Search" 安裝

 

Visual Studio 擴充套件 - Bing Code Search for C#,真是開發者的夢想法寶啊!

寫碼寫到一半,上網找範例程式是常有的事,打上搜尋的關鍵字,通常會找到某個網站或是論壇看起來可以用的程式碼,或是網友的技術疑難雜症。但問題來了,哪一個搜尋結果頁面內的程式碼是你要的,你得花大量的時間慢慢研究、有時還會看一下在論壇中網友回覆,並懷疑這程式碼可以跑嗎? 接下來使出程式大法 - "COPY & PASTE", 複製 + 貼上一向是工程師的最愛,但找到了這段看似可用的程式碼,如何確保找到的程式碼品質,能否編譯建置跑得出來東西,都是個問號。

YES! 好物來了。

Visual Studio 與 Bing Search 結合,再加上 Microsoft Research 研究團隊的語言分析搜尋技術,讓你在編輯器中,馬上搜尋範例程式碼,更棒的是,這個搜尋框就如同 IntelliSense 一樣隨時可以叫出來,打上關鍵字,還會有關鍵字提示,例如想找一個用 C# 程式碼讀一個檔案的範例程式,你可能會在搜尋框中打上 "read .....",它還會自動提示你,可以搜尋 "read file, read txt, read xml, read file line by line ..." 等一系列讀檔的範例程式碼。

 

看個示範, MAGIC!

安裝好這個套件後,如同 IntelliSense 的提示框,會出現 "How do I ..." 的選項,點選後會出現 Bing Code Search 的搜尋框

搜尋框鍵入關鍵字,例如 "read ...." 會提示你許多搜尋選項,如 read file, read txt, read xml, read file line by line ....,這都看得懂吧,按下 enter,找到的範例程式碼就直接貼上去了,還會針對你的程式稍微幫你客製一下,讓你不用改那麼多 (例如: 幫你填入你的變數名,但請留意,試驗結果並不是每次搜尋都會完美自動幫你填入,仍需檢查一下哦!)

 

它搜尋的來源是? 範例程式碼品質?

這個擴充套件 (extension) 它主要的搜尋範例來源,是與以下網站合作,包括 MSDN, StackOverflow, DotnetperlsCSharp411 ,這些網站大都是知名網站且提供了大量、較完整且品質較好的程式碼範例,相信已可以解決大部份所需範例了! 這個 Bing Code Search 的技術,是由 Bing 搜尋所提供,它依據了常用的程式開發語詞做了大量的 search index、關鍵字分析以追蹤高品質的程式碼範例; 更聰明的是會依據你的專案類型 (project type)、你的程式碼等 meta-data,做到很聰明的語意分析,知道你想搜尋的程式碼範例是什麼,而且一次搜尋就給你最好的範例程式碼。

真的! 試過就知道很準了!

想了解更多可看此 Blog 文 - Introducing Bing Code Search for C#

觀看 Demo Video,請看 - Check out this video demoing the experience

快安裝,向你的朋友展示比 Copy / Paste 更強大的程式開發法!

馬上下載 Bing Code Search 擴充套件 (從 Visual Studio Gallery) 或 打開 Visual Studio 2013 -> 工具 -> 擴充功能及更新 -> search "Bing Code Search" (如下圖)