Tooltitude Logo
Tooltitude

Tooltitude for Go

Productivity Extension for Visual Studio Code
Install Now

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.

demonstration of CodeLens

Code Inspections

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

demonstration of code inspections

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.

demonstration of references view

Debug Individual Table Driven Tests

Debug Individual table driven tests with our CodeLens provider.

demonstration of debug individual table drive tests

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.

demonstration of postfix completion

Code Actions

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

demonstration of code actions

Premium Features

More Productivity Features
Get 30 Days Free Trial

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

demonstration of CodeLens

Move Declarations Between Packages

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

demonstration of move declaration between packages

Change Signatures

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

demonstration of the change signature refactoring

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.

demonstration of automatic references update on move

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.

demonstration of automatic imports update

Protobuf CodeLens Providers

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

demonstration of protobuf lenses

Inline Values in the Debugger

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

demonstration of inline values in the debugger

Unused Symbols in a Workspace

Find Go entities with no Go code references in the workspace.

demonstration of workspace wide unused symbols report

Note: features may have limitations