An intelligent VS Code extension that enhances developer productivity by providing code suggestions, explanations, refactoring, and docstring generation. Tracks and analyzes developer interactions to offer personalized, context-aware suggestions.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
The Intelligent Developer Assistant enhances your coding experience by providing smart suggestions, refactoring, code explanations, and automatic docstring generation. It also tracks your developer interactions to offer context-aware suggestions, improving both code quality and productivity.
Key Features
File Indexing: Index files for enhanced, personalized, context-aware code suggestions based on your current code base.
Options to create, remove, or update indexes are available through the status bar in VS Code.
Enhanced Chat Interface: Engage with a full-featured, real-time chat assistant directly in the VS Code sidebar with:
Code context integration (include current files)
Keyboard shortcuts (Ctrl+Shift+I to open chat)
Conversation Management: Create, browse, and continue multiple conversations:
Switch between conversations seamlessly
Persistent storage across sessions
Code Autocompletion: Get smart, context-aware code suggestions as you type.
Code Refactoring: Automatically refactor your code to improve readability and performance.
Code Explanation: Receive inline explanations for complex pieces of code.
Docstring Generation: Automatically generate Python docstrings for functions and methods.
Developer State Tracking: Track typing speed, pauses, errors, and receive personalized suggestions.
Interaction Feedback: Give feedback on the relevance of suggestions to help improve future recommendations.
How to Use
Autocompletion: Start typing, and the extension will offer context-aware code suggestions.
Refactoring, Explanations, and Docstring: Select a code block and use the quick-fix option (Ctrl+. or Cmd+.) to choose from refactoring, code explanation, or docstring generation.
Feedback: Provide feedback on suggestions directly within the VS Code UI, helping improve future suggestions.
Developer State: Get prompts throughout your session to track your productivity and focus levels.
Chat Interface: Open the sidebar chat via the extension icon for ongoing support.
File Indexing: Use the options in the status bar to create, update, or remove file indexes for enhanced personalized suggestions.
Conversation Management:
Click the ➕ button to start a new conversation
Click the 📋 button to browse all your conversations
Click the ✏️ button next to the conversation title to edit it
Click on any conversation in the list to switch to it
Use the X button to delete conversations
Installation
Install the extension from the VS Code marketplace.
Log in or register to start using advanced features.
Optionally, index your project files for enhanced suggestions.
Authentication
You need to log in to the extension for personalized suggestions. Go to the VS Code status bar, click "Log In," and follow the instructions to log in or register.
Feedback
We value your feedback! Provide it directly within the editor.