MCPcopy Index your code
hub / github.com/cli/cli / newCodeCmd

Function newCodeCmd

pkg/cmd/codespace/code.go:11–33  ·  view source on GitHub ↗
(app *App)

Source from the content-addressed store, hash-verified

9)
10
11func newCodeCmd(app *App) *cobra.Command {
12 var (
13 selector *CodespaceSelector
14 useInsiders bool
15 useWeb bool
16 )
17
18 codeCmd := &cobra.Command{
19 Use: "code",
20 Short: "Open a codespace in Visual Studio Code",
21 Args: noArgsConstraint,
22 RunE: func(cmd *cobra.Command, args []string) error {
23 return app.VSCode(cmd.Context(), selector, useInsiders, useWeb)
24 },
25 }
26
27 selector = AddCodespaceSelector(codeCmd, app.apiClient)
28
29 codeCmd.Flags().BoolVar(&useInsiders, "insiders", false, "Use the insiders version of Visual Studio Code")
30 codeCmd.Flags().BoolVarP(&useWeb, "web", "w", false, "Use the web version of Visual Studio Code")
31
32 return codeCmd
33}
34
35// VSCode opens a codespace in the local VS VSCode application.
36func (a *App) VSCode(ctx context.Context, selector *CodespaceSelector, useInsiders bool, useWeb bool) error {

Callers 1

NewCmdCodespaceFunction · 0.85

Calls 2

AddCodespaceSelectorFunction · 0.85
VSCodeMethod · 0.80

Tested by

no test coverage detected