Artem Pronichev

Artem Pronichev

Technical Writer at JetBrains

Highlights of GoLand 2023.3

playlist

Highlights of GoLand 2023.3
Explore key features and enhancements in GoLand 2023.3.
Code coverage for applications

tip

Code coverage for applications
Track code execution and identify dead code effectively
Improve Code Readability and Navigation

tip

Improve Code Readability and Navigation
Discover how to manage code visibility with code folding in Go
Create a function in another package

tip

Create a function in another package
Type a non-existing function name and generate its implementation in a package of your choice
Empower your `Printf`-like functions with coding assistance

tip

Empower your `Printf`-like functions with coding assistance
Provide hints and highlights for message formats in custom `Printf`-like functions
Introduce parameters from unresolved references in your code

tip

Introduce parameters from unresolved references in your code
Change a function or method signature by introducing parameters directly from unresolved references
New Features in GoLand 2023.1

playlist

New Features in GoLand 2023.1
A selection of useful features from GoLand 2022.3.
Vulnerability checker

tip

Vulnerability checker
Analyze your codebase and highlight known vulnerabilities in go.mod
Convert between different types of strings

tip

Convert between different types of strings
Convert strings that are surrounded by backticks to double-quoted ones and vice-versa
Intention action to convert integers to strings

tip

Intention action to convert integers to strings
Convert an integer to a string by using the `strconv.Itoa()` call
Create inspections with regular expressions

tip

Create inspections with regular expressions
Use regular expressions to create your own search and replace inspections
Implement an interface

tip

Implement an interface
Implement unexported interfaces by pressing Ctrl + I
Rename generic receivers along with a generic struct

tip

Rename generic receivers along with a generic struct
Rename generic receivers along with a generic struct
New Features in GoLand 2022.3

playlist

New Features in GoLand 2022.3
A selection of useful features from GoLand 2022.3.
Code vision

tip

Code vision
Focus on your code while getting additional information about it.
Generate tests for generic functions

tip

Generate tests for generic functions
Use a shortcut to generate test files for your generic functions.
Generate 'go.work' for a project

tip

Generate 'go.work' for a project
Generate 'go.work' by using the context menu or a quick-fix with 'replace' directives
Integrated Go Playground

tip

Integrated Go Playground
You can format and share your code, change the Go version, and run your code using the Go playground server.
Go doc comments in quick documentation

tip

Go doc comments in quick documentation
Support for links, lists, and new headings in doc comments.
New Features in GoLand 2022.2

playlist

New Features in GoLand 2022.2
A selection of useful features from GoLand 2022.2.
Changing the font size in the editor

tip

Changing the font size in the editor
Use a keyboard shortcut to change the font size in the editor.
Rename constants that use reserved names

tip

Rename constants that use reserved names
Rename a constant if it uses a name of a built-in constant.
Run Anything

tip

Run Anything
Launch run/debug configurations, applications, scripts, commands, tasks, and open recent projects.
Group multiple `use` directives in `go.work`

tip

Group multiple `use` directives in `go.work`
Merge multiple `use` directives in `go.work` into one directive.
Convert empty interfaces to `any`

tip

Convert empty interfaces to `any`
Check and replace empty interfaces that are used as types or type constraints.
Delete a type parameter with an empty parameter list

tip

Delete a type parameter with an empty parameter list
Type parameters with empty parameter lists are reported as errors, but you have a quick-fix to put it right.
Quick Documentation

tip

Quick Documentation
View documentation for any symbol without interrupting your workflow.
Fuzz testing

tip

Fuzz testing
Automate your tests by continuously submitting various input.
Full support of Mermaid syntax

tip

Full support of Mermaid syntax
Seamlessly integrate, create, and visualize Mermaid diagrams
Artem Pronichev

author

Artem Pronichev
Technical Writer at JetBrains