簡體   English   中英

自定義簡寫Visual Studio 2017

[英]Custom shorthand Visual Studio 2017

有沒有一種方法可以在Visual Studio 2017中創建自定義速記。就像ctor或prop一樣?

我想為單元測試創​​建一個簡寫,只是輸入例如test ,然后有一個預定義的函數進行編輯,例如:

public void Method_Condition_Expected()
{
   // Arrange

   // Act

   // Assert
}

正如@Peter B為Visual Studio本身所建議的那樣,您可以使用Snippet Designer(工具->代碼片段管理器)來實現。

我現在發現,我安裝的Tool ReSharper(2016.3)可以選擇創建所謂的Live-Template。

這樣,我可以創建一個像這樣的模板:

public void $Method$_$Condition$_$Expected$()
{
    // Arrange

    // Act

    // Assert
}

現在最棒的部分是,我可以通過Method,Condition和Expected選項卡並覆蓋值。

使用方法:在Visual Studio中標記一個類似上面的代碼的代碼區域,然后單擊Resharper-> Tools-> Selection-> Create and Edit創建實時模板

現在包裝代碼區域,以使用$進行制表,例如$ Method $,並給出一個快捷名稱,例如test。

我希望這也會對其他人有所幫助。

有關Visual Studio Snippet Manager和Resharper Live Templates之間更緊密的比較,請參見Live Template和Visual Studio Snippet之間的區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM