Polyverse Boost for Visual Studio CodeLegacy code got you down? Worried new technologies are out of reach? Feeling like your core Architecture at risk? Boost is a powerful suite of AI-enabled software and development services designed to help you modernize, enhance, and sustain your software architecture and codebase - preserving the innovations you've invested in and providing access to the latest technology. Use Boost to modernize and update your codebase, taking advantage of modern programming languages, Cloud services, containerization, microservice principles, and zero-trust code. Boost provides these services by analyzing your entire product codebase, including raw source code, comments, and code documentation - and producing easily consumable Architectural Blueprints. Guided by your core Architecture, Boost will help you automatically convert your legacy code into a new programming language, analyze code for security vulnerabilities, find data and privacy compliance issues, ensure your source follows best practice coding guidelines, and generate test cases for code using AI-driven tools. Operating on a stronger, more modern foundation - you can then add new features and solve your customer problems with confidence and faster innovation. Boost your Architecture and Productivity with Polyverse Boost and AI! Transform, secure, and enhance your code with AI-driven analysis, all in one powerful extension - Polyverse Boost. How about converting your old C code to Python?Boost analyzes and transforms your code. Boost's AI tools analyze, document, and explain code. Quickly scan your code for security vulnerabilities. Convert your code to a new, modern language. Create test cases for your code. Is your code...Old, unstable, and brittle? Monolithic and hard to support? Easy to copy and expensive to run? Bound to an old language, server, or data center? Product Features
code for the latest data, privacy, and compliance issues, including unencrypted private or personal data, mishandling of credit card info, and more. Where solutions are available, Boost will provide recommended fixes or advice on how to mitigate the risk.
Quick StartPrerequisitesSetup a GitHub.com account - to link your auto-generated Polyverse Trial license to your email address. NOTE: Even if your GitHub email account is marked Private, you can still use it to link your license to your email address. Polyverse Boost does not share your email with any 3rd party. Your email is only used to link your email to your billing account. ** Trial License and Usage Billing ** - Polyverse Boost is a paid subscription service. Your Auto-generated Polyverse Trial license is valid for a limited amount of trial usage. Once your trial license expires, you will need to update your Polyverse Boost account with a credit card to continue using Boost. Billing and Usage rates are available on your Polyverse Boost account page - accessible via the Extension Status bar. Installation
/0581/9940/8779/files/Screenshot_2023-03-28_at_9.41.57_PM.jpg?width=500)
Command Reference
Extension SettingsConfigure Polyverse Boost extension settings in the Visual Studio settings, under Extensions > Polyverse Boost:
TroubleshootingFAQ: Common Questions and IssuesQ: What languages are supported for code conversion? A: Most modern programming languages are supported, including: Python, Rust, Ruby, Golang, Swift, Visual Basic, Java, C#, C++, HTML/XML, TypeScript, and JavaScript. Q: I don't have a GitHub.com account. Can I still use the Boost extension? A: You must have your email address registered with a valid GitHub.com account. You do not need to store any source code on GitHub.com, but you do need to have a valid verified email so we can confirm your license key at runtime. Q: My source code is proprietary to me or my company, and I do not want to store it on other servers. Can I still use the Boost extension? A: Yes. The Boost extension does not require you to store any source code on GitHub.com. Also, Polyverse does NOT store or retain any of your source code during analysis. Your source code is only stored on your local system running Visual Studio Code. Q: Will the converted code automatically build and run? A: No. The converted code is provided as a starting point for you to review and integrate into your project. You will need to review the converted code, make any necessary changes to ensure it builds and runs correctly, and integrate it into your build or CI/CD system. Q: The generated documentation is in Notebook cells. How do I export it to a single file or PDF?
A: You can use the Q: My source project is very large. How much source code can Boost process? A: The Boost extension can process large source code files. It is optimized specifically to break your source file into individual function Cells for analysis, review, and editing. This allows each function to be independently analyzed in real-time. As each Cell and function analysis is completed, you can review specific Cells. Q: I ran analysis and processing on a source file, but some Cells did not complete processing. What's wrong? A: An analysis timeout may have occurred for some functions or Cells. You can re-run the analysis on the Cells that did not complete processing without re-running the full file analysis. Q: How can I update my Polyverse Boost trial license to a paid subscription? A: To update your Polyverse Boost trial license, you need to go to your Polyverse Boost account page and follow the instructions provided to update your billing information with a credit card. Your Account page is accessible via the Boost Status bar at the bottom of your Visual Studio Code screen. Once your billing information is updated, you can continue using Boost beyond the trial period. The status bar will show yellow for a trial license, green for a paid subscription - or red for an error or expired trial license. Q: Can I customize the output language when converting legacy code with Boost?
A: Yes, you can choose the output language when converting legacy code with Boost. After selecting the code conversion task, use the Q: Is Boost compatible with large codebases or projects? A: Yes, Boost is designed to handle large codebases and projects. It supports parallel processing of source files, and functions - including "Batch Mode" that can process entire folders and projects of source code. Additionally, it optimizes the analysis process by breaking down the source files into individual function cells, allowing for independent analysis, review, and editing of specific code functions. Q: Can Boost be integrated with my existing CI/CD pipeline or automated build process? A: Absolutely! Boost provides API support for automation integration. All Boost features can be accessed via the Command API, allowing you to automate and process source code with Boost's capabilities. You can perform synchronous and asynchronous operations, and JSON-based document formats are available for analysis and results. Q: What kind of security vulnerabilities does Boost analyze and detect? A: Boost analyzes your code for a wide range of security vulnerabilities, critical defects, and potential bugs. It can detect issues like buffer overflows, SQL injection, and more. When vulnerabilities are identified, Boost provides recommended fixes or advice on how to mitigate the risks. Q: Can Boost generate documentation for my project? A: Yes, Boost offers documentation generation capabilities. It can generate edit-able documentation artifacts, including your source code, educational materials, security and data compliance analysis, architectural principles, and integrated architectural flow diagrams. You can use the generated PDFs or Markdown files to build comprehensive and searchable documentation for your team or customers. Q: Is Boost compatible with different operating systems? A: Yes, Polyverse Boost is compatible with different operating systems, including Windows, macOS, and Linux. It can be installed and used with Visual Studio Code on these platforms. Q: How does Boost handle data and privacy compliance issues? A: Boost checks your code for data, privacy, and compliance issues. It can detect problems such as unencrypted private or personal data and mishandling of credit card information. Where solutions are available, Boost provides recommended fixes or advice on how to address compliance risks. Q: I have another issue that was not addressed here. How can I get Support? A: If you encounter any other issues or have questions, please refer to the Polyverse Boost website for more information and support options. Happy coding! About PolyverseFounded in 2015 by Alex Gounares, former CTO of AOL and Microsoft Online, and Bill Gates' technology advisor, Polyverse Corporation has been delivering state-of-the-art cybersecurity tools to the Fortune 500 and the US Government. Our mission is to empower developers with cutting-edge solutions to keep their code safe from sophisticated attacks. |