docs/settings.md: fix the settings for the context menu

The settings for the context menu and the commands that could be
enabled did not line up. This adds the remaining settings to the
default struct, adds missing playground item to context menu, and
updates the corresponding settings.

Updates golang/vscode-go#672

Change-Id: Ib22e6181045d6a3b05e0ab92eea38885a68ccbbf
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/282675
Trust: Suzy Mueller <suzmue@golang.org>
Run-TryBot: Suzy Mueller <suzmue@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
diff --git a/docs/settings.md b/docs/settings.md
index 0490a63..ae8cff2 100644
--- a/docs/settings.md
+++ b/docs/settings.md
@@ -212,7 +212,9 @@
 Default:{<br/>
 &nbsp;&nbsp;`"addImport": true`,<br/>
 &nbsp;&nbsp;`"addTags": true`,<br/>
+&nbsp;&nbsp;`"benchmarkAtCursor": false`,<br/>
 &nbsp;&nbsp;`"debugTestAtCursor": true`,<br/>
+&nbsp;&nbsp;`"fillStruct": false`,<br/>
 &nbsp;&nbsp;`"generateTestForFile": false`,<br/>
 &nbsp;&nbsp;`"generateTestForFunction": true`,<br/>
 &nbsp;&nbsp;`"generateTestForPackage": false`,<br/>
@@ -232,6 +234,9 @@
 #### `addTags`
 If true, adds command to add configured tags from struct fields to the editor context menu
 
+#### `benchmarkAtCursor`
+If true, adds command to benchmark the test under the cursor to the editor context menu
+
 #### `debugTestAtCursor`
 If true, adds command to debug the test under the cursor to the editor context menu
 
diff --git a/package.json b/package.json
index ca95f2c..fe0c44a 100644
--- a/package.json
+++ b/package.json
@@ -1953,6 +1953,11 @@
               "type": "boolean",
               "default": true,
               "description": "If true, adds command to debug the test under the cursor to the editor context menu"
+            },
+            "benchmarkAtCursor": {
+              "type": "boolean",
+              "default": true,
+              "description": "If true, adds command to benchmark the test under the cursor to the editor context menu"
             }
           },
           "additionalProperties": false,
@@ -1960,6 +1965,7 @@
             "toggleTestFile": true,
             "addTags": true,
             "removeTags": false,
+            "fillStruct": false,
             "testAtCursor": true,
             "testFile": false,
             "testPackage": false,
@@ -1969,7 +1975,8 @@
             "addImport": true,
             "testCoverage": true,
             "playground": true,
-            "debugTestAtCursor": true
+            "debugTestAtCursor": true,
+            "benchmarkAtCursor": false
           },
           "description": "Experimental Feature: Enable/Disable entries from the context menu in the editor.",
           "scope": "resource"
@@ -2634,6 +2641,11 @@
           "group": "Go group 1"
         },
         {
+          "when": "editorTextFocus && config.go.editorContextMenuCommands.playground && resourceLangId == go",
+          "command": "go.playground",
+          "group": "Go group 1"
+        },
+        {
           "when": "editorTextFocus && resourceLangId == go",
           "command": "go.show.commands",
           "group": "Go group 2"