Skip to content
/ gofmtmd Public

📐gofmtmd formats go source code block in Markdown. detects fenced code & formats code using gofmt.

License

Notifications You must be signed in to change notification settings

po3rin/gofmtmd

Repository files navigation

gofmtmd

GoDoc CircleCI codecov GolangCI

gofmtmd formats go source code block in Markdown. detects fenced code & formats code using gofmt.

Installation

$ go get github.com/po3rin/gofmtmd/cmd/gofmtmd

Usage

# replace Go code with formated code
$ gofmtmd testdata/testdata.md -r

# write result to file instead of stdout
$ gofmtmd testdata/testdata.md -w formatted.md

# you can use stdndard input
$ gofmtmd < testdata/testdata.md
$ echo "#hello" | gofmtmd

Help

$ gofmtmd -h
This CLI formats Go Code in Markdown.

Usage:
  gofmtmd [flags]

Flags:
  -h, --help           help for gofmtmd
  -r, --replace        replace Go code with formated code
      --version        version for gofmtmd
  -w, --write string   write result to file instead of stdout

Vim Plugin

Vim plugin version is here! this plugin lets you to run automatically when saved.

About

📐gofmtmd formats go source code block in Markdown. detects fenced code & formats code using gofmt.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages