自訂程式碼片段 Code Snippet 在 Visual Studio 內,是相當好用一項功能,您可以將常用的片段程式碼做成一個類似巨集的功能,當您要寫這段程式碼的時候,便可以快速地取出這些定義好的程式碼片段,變更相關變數之後,立即就完成了程式碼寫作。
在這裡,將會記錄如何將經常在 MVVM 架構下,要在 ViewModel 內定義一個屬性,且可以呼叫 PropertyChanged 的作法,這段需要製作成為程式碼片段的程式碼為:
#region DataField01
private string m_DataField01 = string.Empty;
/// <summary>
/// 清單資料夾編號
/// </summary>
public string DataField01
{
get { return this.m_DataField01; }
set { this.SetProperty(ref this.m_DataField01, value); }
}
#endregion
- 首先,需要在 Visual Studio 內安裝
Snippet Designer
這個擴充套件。請點選工具
>擴充功能與更新
,搜尋Snippet Designer
這個套件,安裝起來。 - 在 Visual Studio 程式碼編輯器視窗中,框選一段您將成會用到的程式碼,並且在框選出來的程式碼上,使用滑鼠右擊,在彈出功能表上選擇
Export as Snippet
- 在 Snippet Designer 編輯視窗中,滑鼠右擊、選取您要取代的程式碼內容,接者選擇
Make Replacement
項目,接著在底下Replacements
清單內,設定這個可替換變數的定義資訊。 - 請在屬性視窗內,設定
Snippet Kind
為MethodDecl
Description
為 這個程式碼片段的介紹與目的Shortcut
為 可以快速呼叫這個程式碼片段的指令
- 設定完成後,請儲存這個程式碼片段到某個資料夾內
- 點選
工具
>程式碼片段管理員
,點選加入按鈕,選擇剛剛儲存的資料夾,此時,您就可以開始使用這個新設定的程式碼片段了。
修改舊的程式碼片段
- 點選
檢視
>其他視窗
>Snippet Explorer
- 輸入您要修改的程式碼片段
Shortcut
名稱,接著點選Search
按鈕 - 在搜尋出來的結果,滑鼠右擊要編輯的項目,點選
Open
選項,就可以編輯了