Our great sponsors
-
Step 1 - Have Go installed
-
# .air.conf # Config file for [Air](https://github.com/cosmtrek/air) in TOML format # Working directory # . or absolute path, please note that the directories following must be under root. root = "." tmp_dir = "tmp" [build] # Just plain old shell command. You could use `make` as well. cmd = "go build -o ./tmp/main ." # Binary file yields from `cmd`. bin = "tmp/main" # Customize binary. full_bin = "APP_ENV=dev APP_USER=air ./tmp/main" # Watch these filename extensions. include_ext = ["go", "tpl", "tmpl", "html"] # Ignore these filename extensions or directories. exclude_dir = ["assets", "tmp", "vendor", "frontend/node_modules"] # Watch these directories if you specified. include_dir = [] # Exclude files. exclude_file = [] # It's not necessary to trigger build each time file changes if it's too frequent. delay = 1000 # ms # Stop to run old binary when build errors occur. stop_on_error = true # This log file places in your tmp_dir. log = "air_errors.log" [log] # Show log time time = false [color] # Customize each part's color. If no color found, use the raw app log. main = "magenta" watcher = "cyan" build = "yellow" runner = "green" [misc] # Delete tmp directory on exit clean_on_exit = true
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Related posts
- Proposal: Go 2: Lightweight anonymous function syntax
- Robert Griesemer has created a prototype for rewriting anonymous functions to two of the lightweight forms proposed in #21498 and used it to experiment on the Go source.
- Live Reload in VS Code Dev Container
- Proposal: Go 2: Lightweight anonymous function syntax
- Robert Griesemer has created a prototype for rewriting anonymous functions to two of the lightweight forms proposed in #21498 and used it to experiment on the Go source.