lee88688 / aider-composer

aider's VSCode extension, seamlessly integrated into VSCode
https://marketplace.visualstudio.com/items?itemName=lee2py.aider-composer
Apache License 2.0
115 stars 12 forks source link
ai aider chatgpt claude-3-5-sonnet cursor

aider-composer

Aider Composer is a VSCode extension that integrates Aider into your development workflow. This extension is highly inspired by cursor and cline.

demo

It is highly recommended to read the Requirements and Extension Settings sections for initial configuration, otherwise the extension may not work correctly.

Features

Note

Due to certain limitations and other issues, this extension may not implement all features available in Aider. Some limitations include:

Requirements

This extension uses the Python packages aider-chat and flask to provide background services. You need to:

Extension Settings

This extension contributes the following setting:

How To Use

Chat Mode

Aider supports five chat modes: ask, diff, diff-fenced, udiff, and whole. In this extension, you can switch between them by clicking the mode name in the chat input area.

The chat modes are divided into two groups: ask and code.

Tips

chat-mode

File Reference

In Aider, you can reference files in the chat, file reference can be readonly or editable. a readonly file can't be modified.

In this extension, file reference is above the chat input area, you can click the file name to toggle the reference mode. when reference is highlighted border, it means the file is editable. there is two ways to add a new file reference:

file-reference

Confirm Modify

when Aider modify code, it will show you a diff editor, you can review the code changes and confirm to apply them by clicking the button at editor toolbar.

confirm-modify


Enjoy!