在Visual Assist或Vanilla Visual Studio中切换枚举的自动完成

Not*_*bad 3 c++ visual-assist visual-studio

无论如何使用Visual Assist或Vanilla Visual Studio将开关扩展为枚举的所有值?包含的snipsets只插入一个只有默认条目的基本开关.我正在使用上一次视觉工作室2013更新.

小智 6

VS 2013可以使用默认代码段为枚举构建switch语句.(注意:使用默认的VS片段,而不是VA片段.)

当您输入"swit"时,请接受来自VS的建议代码段.将"switch_on"替换为枚举,然后按Enter键.你的发言将会扩大.(如果从列表框中选择了一个枚举,则需要两个输入.)

选择默认的VS片段进行切换

  • 对我不起作用.更准确地说,它曾经工作过一次,然后两次却没有.VS2015.任何的想法? (2认同)
  • @VioletGiraffe我有同样的问题。有时它能奏效而且很棒。有时,该选项不会显示。下面的肖恩-e的另一个答案在所有情况下都对我有用。 (2认同)

sea*_*n e 6

最初生成开关后,如果添加新的枚举值,则可以使用Visual Assist中的" 添加缺失案例语句"命令,使用新值(shift+alt+q, m)填充switch语句.