在Visual Studio 2015中编辑C#的重构片段,是否不会更改重构行为?

我想改变典型的属性生成输出:

set { amountOfDogesValue = value; } 

输出这样的东西:

  set { if (value > 0) amountOfDogesValue = value; else throw new System.ArgumentException("Parameter cannot be smaller than 0", "DogesAmount"); } 

)在if子句和throw行中有一些不编译的元素,所以我永远不会忘记编辑它们。

我使用Visual Studio 2015并编辑了C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC#\ Snippets \ 1033 \ Refactoring \ EncapsulateField.snippet

并重新启动MVS,并重新启动电脑。

但不知何故,它仍然像以前一样完全重构。

这是我的EncapsulateField.snippet代码

    
Encapsulate Field Refactoring snippet for Encapsulate field Microsoft Corporation Refactoring
modifier public type type name name field field

(x = xm是提醒我更改为上下文正确的操作数而+,是提醒我在它之前编辑字符串。)