我在VS 2017中遇到这个非常令人沮丧的问题,每当我输入“foreach”的片段时,会出现以下代码
foreach (var VARIABLE in COLLECTION) {
}
以COLLECTION为首选。如果我输入先前定义的变量的名称,它将删除变量后面的字符,例如
foreach (var VARIABLE in opt) {
}
我按Tab键自动完成“选择”到“选项”:
foreach (var VARIABLE in options
}
强迫我重写字符。如果我在不使用自动完成的情况下输入内容并且在我到目前为止使用的其他片段(“if”和“for”)中不会发生这种情况,则不会发生这种情况。 foreach片段的代码与其他两个代码似乎没什么不同,所以我不知道这个bug来自哪里。请注意,我安装了ReSharper。