GitHub Copilot app modernization - upgrade for JavaGitHub Copilot app modernization - upgrade for Java helps you upgrade your Java applications. It's an extension for Visual Studio Code which can help:
How to useKey Capabitlies🔍 Intelligent Analysis and Upgrade PlanningModernization starts with understanding your code. The extension automatically analyzes your Java code and generates a customizable upgrade plan that you can review and edit within VS Code. 🔧 Automatic Code Transformation and Error FixingModernization isn’t complete until your application builds successfully. GitHub Copilot app modernization - upgrade for Java executes tools like open-source tools like OpenRewrite to apply code transformations, automatically resolve build issues, and run test validations — ensuring a smooth, error-free upgrade process. 🛡️ Post-Upgrade CVE ValidationAfter the upgrade process is completed, the tool scans for CVE (Common Vulnerabilities and Exposures) issues and code inconsistencies. When such issues are detected, it automatically applies fixes within VS Code Agent Mode, allowing the user to review the changes. This enhances the application's security posture and ensures compliance with organizational guidelines. 🔄 Summarizing the Upgrade ProcessThe summary at the end of upgrade provides you with an overview of key details, including file changes, updated dependencies, test validation results and remaining minor issues. 🧪 Unit Test GenerationIn addition to Java upgrade, GitHub Copilot app modernization - upgrade for Java can also help generate unit test cases separately to boost the unit test coverage. FeedbackWe value your feedback — share your thoughts here to help us continue improving the product. LicenseThis extension is licensed under GitHub Copilot Product Specifc Terms. TelemetryVS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our privacy statement to learn more. If you don’t wish to send usage data to Microsoft, you can set the TrademarksThis project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies. |