2014年6月28日 星期六

Visual Studio 擴充功能 - Bootstraps Snippet Pack

從 Visual Studio 2013 將 ASP.NET MVC 5 與 ASP.NET WebForms 的預設範本使用 Twitter Bootstrap 之後,這個原本就已經被許多網站開發人員所採用的前端 UI Framework 也讓更多的 ASP.NET 開發人員認識並使用它,這對於大多數的 ASP.NET WebForms 的開發人員會感覺有比較大的改變,因為平時所接觸的 UI 都是以 Server Controls 居多,對於 ASP.NET MVC 開發人員來說,使用 Bootstrap 來開發是比 WebForms 的人還早,而且也比較熟悉,畢竟 ASP.NET MVC 沒有那些可以拖拉放的 Server Control。

但使用 Bootstrap 時,不見得會把所有的標籤語法給記起來,當需要某些功能的時候才會到官網去找,或是到 Bootsnipp 或是 Bootply 等網站去找,不過最近有一個 Visual Studio 擴充功能剛好可以解決這項困擾,只要安裝好 Extension 之後,在開發的時候只要使用 code snippet 就可以快速產出 Bootstrap 的功能。

 


Bootstraps Snippet Pack

http://visualstudiogallery.msdn.microsoft.com/e82e7862-f731-4183-a27a-3a44b261bfe5

image

Source Code

https://github.com/elebetsamer/bootstrap-snippets-visual-studio

在 GitHub Repository 上有一份詳細的 Code Snippets 的清單,想要了解有哪些 Code Snippet 可以使用,以及會產出什麼樣的內容,都可以在這一份清單裡找到資訊,

https://github.com/elebetsamer/bootstrap-snippets-visual-studio/blob/master/snippet-listing.md

image

 

安裝

透過 Visual Studio 的「擴充功能和更新」使用「Bootstrap Snippet Pack」就可以找到並安裝,Visual Studio 2013 與 2012 都有支援,

image

安裝完成並重新啟動 Visual Studio 之後,可以在「程式碼片段管理員」看到已經安裝的 Bootstrap Code Snippets,

 

使用

先來試試看第一個 Code Snippet,新增一個空白的 View,沒有套用 _Layout.cshtml,然後在空白的 View 裡輸入「bootstrsp」然後按下「Tab」鍵,就會自動產出包含有使用 Bootstrap css 與 javascript 的 HTML code,

image

image

 

再來試試看別的,

bs-accordion

image

image

 

bs-btn-dropdown

image

image

 

bs-carousel

image

image

 

bs-modal

image

image

 

bs-navbar

image

image

 

bs-page-header」「bs-pagination」「bs-list-group」「bs-pager

image

image

 

bs-panel」「bs-progress-bar」「bs-thumbnail

image

image

 


使用 Bootstrsp Snippet Pack 並不是就可以不用再去了解 Bootstrap,相反的更應該要去了解,畢竟 Bootstrap Snippet Pack 只是用於輔助,讓我們可以簡化輸入的步驟,我們還是要去了解構成這些 Tag 與功能的細節,就像之前我所介紹過的「jQuery Code Snippets」,我們本身還是要知道怎麼使用 jQuery 才能如何使用 jQuery Code Snippets。

 

延伸閱讀

mrkt 的程式學習筆記: Visual Studio 2012 - jQuery 程式碼片段 (Code Snippets)

 

以上

沒有留言:

張貼留言

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。