Dev Daemon Code Conjurer
Dev Daemon Code Conjurer is a VS Code extension that helps you automate code tasks and enhance your development workflow.
Features
- Intent Extraction: Understands your instructions and determines the intent.
- Task Generation: Breaks down your requests into manageable tasks.
- Code Refactoring: Provides tools for extracting methods and renaming symbols.
- Error Reporting: Displays detailed error logs within VS Code.
- Version Control Integration: Integrates with Git for change tracking and rollback.
- Customization: Allows configuration through
settings.json .
- Performance Optimizations: Optimized for large codebases.
Getting Started
Installation
Clone the repository:
git clone https://github.com/your-repo/dev-daemon.git
Open the project in VS Code.
Install dependencies:
npm install
Build the extension:
npm run compile
Launch the extension:
- Press
F5 to start a new Extension Development Host.
Usage
- Start the Extension: Use the command palette (
Ctrl+Shift+P ) and select Dev Daemon: Start Code Conjurer Chat .
- Interactive UI: Open the interactive UI with
Dev Daemon: Show Interactive UI .
- Error Logs: View error logs using
Dev Daemon: Show Error Logs .
- Refactoring Tools:
- Extract Method: Select code and run
Dev Daemon: Extract Method .
- Rename Symbol: Place cursor on a symbol and run
Dev Daemon: Rename Symbol .
Tutorials
Creating Your First Task
- Open the command palette and start the Code Conjurer chat.
- Describe the code changes or features you want to implement.
- Review the generated tasks and approve the changes.
Viewing Error Logs
- Run
Dev Daemon: Show Error Logs to display the error log panel.
- The panel shows detailed logs with timestamps and severity levels.
Configuration
Customize the extension via settings.json :
{
"devDaemon.enableVersionControlIntegration": true,
"devDaemon.enablePerformanceOptimizations": true,
"devDaemon.customSettings": {
// Add your custom configurations here
},
"devDaemon.enableVision": true,
"devDaemon.excludePatterns": ["**/node_modules/**", "**/.git/**"],
"devDaemon.showDiffPreview": true,
"devDaemon.maxConcurrentTasks": 1,
"devDaemon.locale": "en"
}
Building for Publishing
To build the extension for publishing, follow these steps:
Ensure all dependencies are installed:
npm install
Compile the extension:
npm run compile
Package the extension using vsce :
npx vsce package
This will generate a .vsix file that you can publish to the Visual Studio Code Marketplace.
Contributing
- Fork the repository and create your branch.
- Submit pull requests for any enhancements or bug fixes.
License
This project is licensed under the MIT License.
| |