Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>watsonx Code AssistantNew to Visual Studio Code? Get it now.
watsonx Code Assistant

watsonx Code Assistant

IBM

ibm.com
|
31,838 installs
| (7) | Free
Harness the power of generative AI inside your code editor
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IBM® watsonx™ Code Assistant

Overview

IBM® watsonx™ Code Assistant is an innovative, generative AI coding companion that offers robust, contextually aware assistance for popular programming languages including Go, C, C++, Java, JavaScript, Python, TypeScript, and more. Seamlessly integrated into your IDE, you can accelerate your productivity and simplify coding tasks, all with trust, security, and compliance.

Features

Get code suggestions

Use chat conversations: Use natural language prompts in chat conversation to generate code suggestions.

Code translation in IBM watsonx Code Assistant

Code completion: Complete code in the editor. Start typing a line of code, and watsonx Code Assistant adds a code suggestion to complete the line that you typed.

Code translation in IBM watsonx Code Assistant

Reference code: Use a code reference to ask questions or refine a specific file, class, function, or method in your workspace. As part of your chat message, type the @ symbol to see a list of files, classes, and methods from your workspace.

Generate unit tests

Create unit tests to evaluate your code functions.

Code translation in IBM watsonx Code Assistant

Document code

Generate comment lines that document what your code does.

Document code in IBM watsonx Code Assistant

Explain code

Use generative AI to analyze and summarize your code to understand what the code does.

Explain code in IBM watsonx Code Assistant

Translate code from one language to another

Convert code. In a chat conversation, use the syntax translate [from <source language >] to <target_language> <code reference>.

Code translation in IBM watsonx Code Assistant

Modernize enterprise Java applications

The additional IBM® watsonx™ Code Assistant for Enterprise Java Applications extension adds features for Java application upgrades and modernization, and enhanced code explanation and unit test generation.

Code translation in IBM watsonx Code Assistant

Setup

Setting up your watsonx Code Assistant service in IBM Cloud

Provision a watsonx Code Assistant service instance on IBM Cloud for your organization to get the best performance and the full set of features. For more information, see Setting up your watsonx Code Assistant service in IBM Cloud.

Using watsonx Code Assistant Individual with a local IBM Granite model

You can use watsonx Code Assistant Individual to access a local IBM Granite model. For more information, see Using watsonx Code Assistant Individual with a local IBM Granite model.

Securing your setup

IBM watsonx Code Assistant does not provide any additional security controls. For more information, see Secure your setup.

Product documentation

For more information, see the IBM watsonx Code Assistant documentation.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft