Este contenido no está disponible en el idioma seleccionado.
Chapter 3. The gofmt formatting tool
Instead of a style guide, the Go programming language uses the gofmt
code formatting tool. gofmt
automatically formats your code according to the Go layout rules.
3.1. Prerequisites Copiar enlaceEnlace copiado en el portapapeles!
3.2. Formatting code Copiar enlaceEnlace copiado en el portapapeles!
You can use the gofmt
formatting tool to format code in a given path. When the path leads to a single file, the changes apply only to the file. When the path leads to a directory, all .go
files in the directory are processed.
Procedure
To format your code in a given path, enter:
gofmt -w <code_path>
$ gofmt -w <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to format.NoteTo print the formatted code to standard output instead of writing it to the original file, omit the
-w
option.
3.3. Previewing changes to code Copiar enlaceEnlace copiado en el portapapeles!
You can use the gofmt
formatting tool to preview changes done by formatting code in a given path. The output in unified diff format is printed to standard output.
Procedure
Show differences in your code in a given path:
gofmt -d <code_path>
$ gofmt -d <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to compare.
3.4. Simplifying code Copiar enlaceEnlace copiado en el portapapeles!
You can use the gofmt
formatting tool to simplify your code.
Procedure
To simplify code in a given path, enter:
gofmt -s -w <code_path>
$ gofmt -s -w <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to simplify.To apply the changes, enter:
gofmt -w <code_path>
$ gofmt -w <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to format.
3.5. Refactoring code Copiar enlaceEnlace copiado en el portapapeles!
You can use the gofmt
formatting tool to refactor your code by applying arbitrary substitutions.
Procedure
To refactor your code in a given path, enter:
gofmt -r -w <rewrite_rule> <code_path>
$ gofmt -r -w <rewrite_rule> <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to refactor and<rewrite_rule>
with the rule you want it to be rewritten by.To apply the changes, enter:
gofmt -w <code_path>
# gofmt -w <code_path>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Replace
<code_path>
with the path to the code you want to format.