Visual Studio“如果”代码段最初不会识别变量

时间:2018-11-28 22:17:36

标签: c# visual-studio

我有一个菜鸟问题。 当我使用内置的Visual Studio“如果”代码段时,括号中的表达式最初不会识别出我班上的任何变量。我试过谷歌没有太大的运气。

这是我复制的步骤:

  1. 我键入“ if”-if语句片段出现在我的智能中。
  2. 我按Enter或Tab-添加了if语句。括号内现在有一个红色框,上面写着“ expr”。
  3. 我现在尝试开始输入变量-在智能感知窗口中找不到任何内容。 enter image description here

我发现,如果删除红色框,然后将光标移到括号外,然后再回到括号内,则智能感知将选择该变量。

我的问题是:是否有更好的方法将if片段与变量一起使用?这是我的电脑吗?

1 个答案:

答案 0 :(得分:0)

感谢Jonathon Chase向我指出了正确的方向。 ReSharper if动态模板似乎是一个问题。我想有些人会喜欢这种方式。通过查阅JetBrains文档,我能够使模板按我想要的方式工作。

这是我为解决此问题所做的事情:

  1. 导航到ReSharper>工具>模板资源管理器
  2. 选择C#,然后找到if模板(而不是#if模板)
  3. $expr$更改为$expression$

现在保存,它应该可以正常工作。