You can use the "Execute smart completion" or "Execute basic completion" macros to provide code completion for the values of an enum. For example:
public void Foo()
{
var author = EnumAuthors.$VALUE$;
}
when you come to expand $VALUE$
, code completion will display just the values of EnumAuthors
.