рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░!
рдПрдХ рд╣рдлреНрддреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдкрд╣рд▓реЗ, рд╣рдордиреЗ Go - GoLand 2020.1 рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА IDE рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛ ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕ рд░рд┐рд▓реАрдЬ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ, рд╣рдордиреЗ рдЧреЛ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, go.mod
рдХреЛрдб рдкреВрд░рд╛, рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ, рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЕрдм рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!
. . , . Smart Code Completion Basic Code Completion.
, , Go 1.14 , .
, тАФ IDE Features of GoLand 2020.1.
Go Modules
GOPROXY
, GOPRIVATE
, GOSUMDB
, GONOPROXY
GONOSUMB
Go 1.13.
Go Modules. Browse Environment, Environment Variables.

go
, module
, require
, replace
, exclude
, replace
go.mod
.

, replace
, Move Rename .

, go.mod
, Find Usages Project View.

Alt-Enter.

, , go.mod
replace-.

,
GoLand 2020.1 if err != nil { ... }
. if
.

, type
struct
interface
.

Fill Fields , . .

, .

, .

Smart Code Completion (тМГтЗзSpace Ctrl+Shift+Space)
.

, .

.

, GoLand 2020.1 .

Basic Code Completion (тМГSpace or Ctrl+Space)
Basic Code Completion . .

, Basic Code Completion .

, , GoLand 2020.1 , .

, IDE .

, , , GoLand Editing Features You DidnтАЩt Know About ( ).
Go 1.14
Go 1.14 , ! , , GoLand .
Go 1.14, vendor. GoLand 2020.1 1.13 . IDE vendor, .
. How to Find Goroutines During Debugging ( ).

. Run/Debug Configurations + Go Tool Program arguments, Macros .

, . Store Run/Debug Configurations.
.else if , .

Alt+Enter.

Create variable , .

- , . .

Invalid conversions of uintptr to unsafe.Pointer uintptr
unsafe.Pointer
.

Unmarshal is called with incorrect argument json.Unmarshal
encoding/json
, encoding/xml
encoding/gob
.

Locks mistakenly passed by value sync.Locker
.

Live templates
consts, vars, types imports . GoLand . fori for-loop.

Extract Method . Rename . , , IDE . , .

Navigate to implementations (тМетМШB MacOS Ctrl+Alt+B Windows/Linux) Navigate to Declaration Usages (тМШB MacOS Ctrl+B Windows/Linux) .
, Find Usages (Alt+F7 Windows/Linux тМеF7 macOS) . Alt+Shift+Ctrl+F7 Windows/Linux тМетЗзтМШF7 MacOS.

- JetBrains Mono тАФ JetBrains, , тАФ . .
- IDE Grazie, .
- LightEdit Mode . , Tools | Create Command-line Launcher, ( Toolbox App, ). , , / , . -.
- , . , Distraction Free Full Screen. , View | Appearance | Enter Zen Mode Quick Switch Scheme (Ctrl+` | View mode | Enter Zen Mode).
- External Documentation https://pkg.go.dev https://godoc.org.
- Default тАФ Classic Light.

, ! . , Twitter -. #goland-gophers Slack Go.
JetBrains GoLand
The Drive to Develop