IBM® watsonx™ Code Assistant for Enterprise Java ApplicationsOverviewIBM® 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. The 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. FeaturesJava runtime modernizationAnalyze your Java application runtime and modernize it to a more lightweight, flexible, and efficient runtime. Receive a prescriptive plan that describes the changes that are needed to modernize your application, with a detailed assessment of complexity and required development effort. Use automation to quickly implement code and configuration changes. Transform code with generative Al assistance to resolve more complex issues. For more information, see the documentation for Modernizing Java applications. Java version upgradeIdentify changes required to upgrade Java code, automatically apply fixes, and use generative AI to transform Java code. Receive a prescriptive plan that describes the changes that are needed to upgrade your application, with a detailed assessment of complexity and required development effort. Use automation to quickly implement code and configuration changes. Transform code with generative Al assistance to resolve more complex issues. For more information, see the documentation for Upgrading the Java version for your application. Explain code and applicationsUnderstand complex code structures by using generative AI to summarize your application's key functions, services, and dependencies. Get enhanced code explanations. Use generative AI to analyze and summarize your code to understand what the code does. Click the Explain option that precedes a code block or enter For more information, see the documentation for Explaining code. Generate unit testsUse generative AI to create tests that help maintain critical application functions. Create enhanced unit tests to evaluate your code functions. Click the Unit Test option that precedes a code block or enter For more information, see the documentation for Generating unit tests. Java developmentUse generative Al code recommendations, code completion, and comment-to-code to develop new Java applications. For more information, see the documentation for Getting code suggestions. SetupThis extension is intended for use with a Standard plan of watsonx Code Assistant, which includes the enterprise Java features. For more information, see the pricing plans. To set up on IBM Cloud:
For more information, see the documentation for: Java requirementsThe requirements to use {{site.data.keyword.wcaej_short}} features are:
For more information, see Setting up your enterprise Java environment in the IBM watsonx Code Assistant documentation Securing your setupYour Visual Studio Code environmentIBM watsonx Code Assistant does not provide any additional security controls. Use the following steps to properly secure your setup:
Chat conversation storageIBM watsonx Code Assistant stores all your chat conversations locally in your file system under Telemetry dataIBM watsonx Code Assistant does not collect any telemetry data. In general, IBM watsonx Code Assistant does not send any data that it processes to a third party, IBM included. |