Dexter: AI-Powered Code Smell RemediatorWhat is Dexter.ai?Dexter.ai is an AI-powered extension that generates fixes for code smells using advanced coding models. Currently supporting Python, it streamlines code maintenance and helps developers quickly resolve issues, enhancing productivity and code quality. PrerequisitesTo enhance code smell detection, we recommend that the SonarQube for IDE (formerly SonarLint) extension should be installed in Visual Studio Code. How it works?Dexter.ai tracks all issues reported by linting tools and displays the supported code smells in the Dexter window. Users can review the identified code smells and the affected code, then request an AI-generated solution. Our advanced AI models process the code smell and suggest potential fixes. Users can then choose to accept or ignore the suggested solution. FeaturesAI-Powered Fix Suggestions: It generates solutions for identified code smells using advanced AI models. User-Friendly UI: Designed with usability in mind, the Dexter.ai Extension features an intuitive interface that makes it easy for developers of all skill levels to navigate. With clear visuals and straightforward controls, users can seamlessly integrate the extension into their workflow without any steep learning curve. Dynamic Updates: Monitors and updates code smells in real time based on your modifications. Apply or Ignore Fixes: Flexibility is key in development, and this feature allows developers to choose whether to apply the suggested fixes or ignore them. Users can review each recommendation and make informed decisions, ensuring that changes align with their specific coding style and project requirements. LicenseBy using this extension, you agree to the End User License Agreement. PreviewIn your VS Code terminal, open the Dexter tab to view a list of code smells. This tab shows both the code smell descriptions and the affected code. Hover over a code smell description to reveal the Generate Fix button. Clicking the Generate Fix button will provide a fix for the code smell, reducing your rate limit accordingly. Clicking Generate Fix will provide fixes for code smells with the identical code and description. Check your daily rate limit on the status bar. Once a fix is available, hover over the smelly code to see the affected code, fixed code and the Apply Fix and Ignore Fix buttons. Click Apply Fix to implement the fix. Alternatively, you can apply the fix directly from the Dexter tab. If you’d rather not apply the fix, select Ignore Fix to dismiss it. All instances of the same code smell with identical code and description throughout the current project will also be ignored. FAQWhich programming languages are supported by Dexter.ai? Currently, Dexter.ai supports Python, and we are actively working on expanding support to more programming languages in the near future. Stay tuned for updates! Do I need to install any other extensions to use Dexter.ai? Yes, to enhance the accuracy of code smell detection, we recommend installing the SonarQube for IDE (formerly SonarLint) extension for Visual Studio Code as a prerequisite. SonarQube for IDE (formerly SonarLint) helps in identifying issues in real-time. Can I choose which code smells to fix? Yes! Dexter.ai allows you to review each detected code smell and decide whether to generate an AI fix and then apply the suggested fix or ignore it. This ensures that you maintain full control over your code while still benefiting from Dexter.ai’s suggestions. Is there a limit to the number of issues you can fix in Dexter? Yes, you can generate AI fixes for up to 10 issues per day. The rate limit will reset to 10 at 12 AM GMT daily. Does Dexter.ai work in both new and existing projects? Yes, Dexter.ai works well with both new and existing projects. You can integrate it into any Python project, regardless of its age, and start receiving AI-powered code suggestions immediately. Is Dexter.ai free to use? Yes, Dexter.ai is free to use. Will there be more programming languages supported in the future? Yes! Currently, Dexter.ai supports Python, and we are actively working on expanding support to more languages. Please stay updated by following our release notes for new language support. Is Dexter.ai suitable for developers of all skill levels? Yes, Dexter.ai is designed to be user-friendly and accessible for developers of all skill levels. Its intuitive interface and clear visual cues make it easy to integrate into your workflow, even if you’re new to code quality tools. Contact Information:For support or inquiries, please reach out to us at dexter@crestdata.ai Happy Coding! |