You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+60Lines changed: 60 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,66 @@
2
2
3
3
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
**CodeReDesign** is a VSCode extension that works with the DeepSeek API to help developers refactor and redesign code more efficiently. By providing file selection, code merging, DeepSeek API upload and download, and local code application, CodeReDesign makes the refactoring process simpler and smoother.
101
+
**CodeReDesign** is a VSCode extension that works with the DeepSeek API to help developers refactor and redesign code more efficiently. By providing file selection, code merging, DeepSeek API redesign and download, and local code application, CodeReDesign makes the refactoring process simpler and smoother.
97
102
98
103
---
99
104
100
105
## Features
101
106
102
107
-**File Selector**: Supports selecting multiple source files in the current working directory and packages them into a unified markdown-like file (CVB format).
103
-
-**API Calls**: Uploads the CVB file and calls DeepSeek API to get refactoring suggestions.
108
+
-**API Calls**: redesigns the CVB file and calls DeepSeek API to get refactoring suggestions.
104
109
-**Version Management**: Supports multiple refactoring history records, CVB can be applied and rolled back locally.
105
110
-**Multi-language Support**: Supports multiple programming languages like C++, Python, Lua, TypeScript, etc.
106
-
-**Right-click Menu Support**: Right-click on a `.cvb` file in the explorer to show a context menu with options to `Apply This CVB`, `Upload This CVB`, and `Analyze This CVB`.
111
+
-**Right-click Menu Support**: Right-click on a `.cvb` file in the explorer to show a context menu with options to `Apply This CVB`, `redesign This CVB`, and `Analyze This CVB`.
107
112
-**CVB File View**: A new `CVB Actions` view in the sidebar displays all `.cvb` files in the current workspace and allows you to open or operate on them by clicking.
113
+
-**Interactive Chat**: Built-in chat interface for direct conversation with DeepSeek models.
114
+
-**File Preview**: Supports formatted preview for CVB/MD/chat files with automatic beautification.
115
+
-**Advanced Model Configuration**: Supports up to 10 custom model configurations for flexible API endpoint switching.
116
+
-**File Summary**: Generates intelligent summaries of CVB files to extract key information.
117
+
-**Single File Operations**: Supports direct analysis and redesign of single files without CVB packaging.
108
118
109
119
## How to Use
110
120
@@ -143,8 +153,8 @@ Press `ctrl + shift + p` to open the Command Palette, where the following comman
143
153
Name the version, such as "Preparing to refactor multi-process to initial version".
144
154
A `.cvb` file with a timestamp and version name will be generated in the `.CodeReDesignWorkSpace` directory, which can be viewed in markdown format.
145
155
146
-
2.**codeReDesign.uploadCvb** (Upload CVB file)
147
-
Select a locally packaged CVB file and upload it to DeepSeek.
Select a locally packaged CVB file and redesign it to DeepSeek.
148
158
Enter your refactoring request, such as "Refactor the multi-process code to multi-threading, make sure to change the inter-process communication stdout and stdin handles to lock-free queues".
149
159
DeepSeek will start the refactoring process, and you can see the intermediate steps in the output.
150
160
After the process finishes, a new CVB file will be created locally.
@@ -153,14 +163,14 @@ Press `ctrl + shift + p` to open the Command Palette, where the following comman
153
163
If you review the changes and find them satisfactory, you can use this command.
154
164
It will unpack and overwrite the local files with the changes from the CVB file.
0 commit comments