Tooltitude for Go
CodeLens Providers in Project Modules
Gain insights into your Go codebase, and understand usage patterns of functions, methods, fields, and interfaces. We have CodeLens providers which help you navigate code and see what's going on in the codebase.

Code Inspections
From unused initializations and writes to shadowed variables, unhandled errors, and deprecated symbols, our inspections help you enhance your Go code.

References View
Our references view is tailored for Go. It allows you to see not only the file where the reference is located, but its package, and containing element (e.g. a function). Note: it works only with Tooltitude for Go CodeLens providers.

Debug Individual Table Driven Tests
Debug Individual table driven tests with our CodeLens provider.

Postfix Completions
Write Go code faster by using familiar dot notation to generate boilerplate Go code: generate statements, call library functions, iterate over collections and more.

Code Actions
Make common Go code changes with confidence: handle errors, manipulate variables, transform expressions and more.

Premium Features
CodeLens Providers in Dependencies
Gain insights into your Go dependencies, understand usage patterns of functions, methods, fields, and interfaces.
Additionally, we have some knobs for large projects which might speed up reference count computation

Move Declarations Between Packages
References are updated when you move declarations between packages with Tooltitude. Don't waste time on doing it manually.

Change Signatures
Change signatures of non interface methods and functions. Don't do error prone actions manually.

Automatically Update References on File Move
Move files between folders with drag and drop, and Tooltitude will update references. Don't waste your time on manual actions.

Automatically Update Imports on Folder Move or Rename
Save time by updating import path on folder moves and renames with Tooltitude. Don't search and replace package imports manually.

Protobuf CodeLens Providers
Gain insights into usages of protobuf and gRPC in your code base. Navigate to declarations, implementations, and usages effortlessly.

Inline Values in the Debugger
See inline values in your editor during debugging. Displayed values are chosen based on the context.

Unused Symbols in a Workspace
Find Go entities with no Go code references in the workspace.

Note: features may have limitations
