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 installing SonarQube, Pylint, or Pylance —either one, two, or all of them. 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 Designed with usability in mind, the Dexter.ai extension features an intuitive. 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. Manage Ignored Fixes: This feature helps the developer to review all the ignored fixes, and undo any ignored fix if needed. 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 also 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. You can also manage the Ignored Fixes from the Show Ignored Fixes tab in the Dexter panel. You can review and undo ignored fixes according to your requirement 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 improve the accuracy of code smell detection, we recommend installing SonarQube, Pylint, or Pylance —either one, two, or all of them, as a prerequisite. These tools help identify 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! |