golang-code-actions vscode marketplace changelog use Ctrl+. to trigger code actions. generate getter generate constructor generate option reuse type declaration reuse type alias indirect pointer use variadic function for slice default name to {struct}Option, but replace OptionsOption with Option