Hallo Habr!
Vor etwas mehr als einer Woche haben wir eine neue Version unserer IDE fĂŒr Go - GoLand 2020.1 veröffentlicht .

Kurz gesagt, in diesem Release-Zyklus haben wir uns darauf konzentriert, die aktuelle UnterstĂŒtzung fĂŒr Go-Module zu erweitern. Zum Beispiel go.mod
funktionieren Code-VervollstÀndigung, Refactoring und Navigation jetzt in einer Datei , und das ist noch nicht alles!
. . , . 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