Maison  >  Article  >  outils de développement  >  Comment exécuter le code de langue go édité par vscode

Comment exécuter le code de langue go édité par vscode

尚
original
2020-04-01 16:58:3714812parcourir

Comment exécuter le code de langue go édité par vscode

vscode doit installer le plug-in vscode-go pour exécuter le code de langue go. Utilisez ensuite F5 (continuer), F10 (passer par-dessus), F11 (entrer dans) et d'autres touches de raccourci pour exécuter le code de langue go.

Installez le plug-in vscode-go

Entrez dans l'interface vscode, ouvrez le panneau de commande Ctrl + Shift + P, entrez installer,

Comment exécuter le code de langue go édité par vscode

Les fonctionnalités du plug-in incluent :

Completion Lists (using gocode)
Signature Help (using godoc)
Snippets
Quick Info (using godef)
Goto Definition (using godef)
Find References (using guru)
File outline (using go-outline)
Workspace symbol search (using go-symbols)
Rename (using gorename)
Build-on-save (using go build and go test)
Lint-on-save (using golint or gometalinter)
Format (using goreturns or goimports or gofmt)
Generate unit tests squeleton (using gotests)
Add Imports (using gopkgs)
[partially implemented] Debugging (using delve)

Options de configuration du plug-in Visual Studio Code Go

Après avoir démarré vscode, sélectionnez le menu fichier-> > Paramètres de l'espace de travail
Ouvrez le fichier .vscode/settings.json, modifiez goroot et gopath

{
// Go configuration
    // Run 'go build'/'go test -c' on save.
    "go.buildOnSave": true,
    // Flags to `go build`/`go test` used during build-on-save or running tests. (e.g. ['-ldflags="-s"'])
    "go.buildFlags": [],
    // Run Lint tool on save.
    "go.lintOnSave": true,
    // Specifies Lint tool name.
    "go.lintTool": "golint",
    // Flags to pass to Lint tool (e.g. ['-min_confidenc=.8'])
    "go.lintFlags": [],
    // Run 'go tool vet' on save.
    "go.vetOnSave": true,
    // Flags to pass to `go tool vet` (e.g. ['-all', '-shadow'])
    "go.vetFlags": [],
    // Pick 'gofmt', 'goimports' or 'goreturns' to run on format.
    "go.formatTool": "goreturns",
    // Flags to pass to format tool (e.g. ['-s'])
    "go.formatFlags": [],
    // Run the formatting tools with the -d flag
    "go.useDiffForFormatting": true,
    // Complete functions with their parameter signature
    "go.useCodeSnippetsOnFunctionSuggest": false,
    // Specifies the GOPATH to use when no environment variable is set.
    "go.gopath": "//home/chenjianhua/gocode",
    // Specifies the GOROOT to use when no environment variable is set.
    "go.goroot": "/usr/local/go",
    // Run formatting tool on save.
    "go.formatOnSave": true,
    // Run 'go test -coverprofile' on save
    "go.coverOnSave": false,
    // Specifies the timeout for go test in ParseDuration format.
    "go.testTimeout": "30s",
    // Enable gocode's autobuild feature
    "go.gocodeAutoBuild": true,
    // The Go build tags to use for all commands that support a `-tags '...'` argument
    "go.buildTags": "",
    // Environment variables that will passed to the process that runs the Go tests
    "go.testEnvVars": {},
    // Autocomplete members from unimported packages.
    "go.autocompleteUnimportedPackages": true
}

touche de raccourci de l'éditeur vscode

Panneau de commande Ctrl + Maj + P ou F1

Aller dans le fichier Ctrl + P

Changer de terminal Ctrl + `

Renommer F2

Déboguer F5(continuer)F10(passer par-dessus)F11(entrer dans)

sauter Aller à l'endroit suivant avec erreur ou avertissement F8

Aller à l'endroit où la fonction est définie F12

Mettre à l'échelle tout l'écran Cmd +/Ctrl +

Apprentissage recommandé : Tutoriel vscode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn