有没有办法使用Visual Assist或Vanilla Visual Studio使开关随着枚举的所有值扩展?包含的代码片段只插入一个基本的开关,并且只有一个默认条目。 我正在使用最新的Visual Studio 2013更新。
有没有办法使用Visual Assist或Vanilla Visual Studio使开关随着枚举的所有值扩展?包含的代码片段只插入一个基本的开关,并且只有一个默认条目。 我正在使用最新的Visual Studio 2013更新。
VS 2013 可以使用默认代码片段为枚举类型建立 switch 语句。(注意:请使用默认的 VS 代码片段,而不是 VA 代码片段。)
输入 "swit" 后,从 VS 的建议代码片段中选择,并将 "switch_on" 替换为您的枚举类型,然后按 Enter 键。这样您的语句就会展开。(如果您从列表框中选择了一个枚举类型,则需要按两次 Enter 键。)
auto const enu = static_cast<MediaType>(discriminant);
去掉const,这样它就能正常工作了!
(如果您希望,您可以再加回const。)