代码交互式对话
- 选中代码片段并右键打开上下文菜单(AutoDev 聊天)
- 选择 AI 操作

普通聊天
- 点击右侧工具栏的 AutoDev 打开面板
- 在输入框中输入问题,按
Shift
+Enter
提交

解释此代码
重构此代码
在 #129 中,我们提供了更完善的重构信息支持。
基于此代码对话
生成单元测试
生成测试数据(API)
支持语言:Java
- 右键点击函数/方法并选择
Generate test data (APIs)
AutoDev 将分析输入输出数据结构:
@ApiOperation(value = "Create a new blog")
@PostMapping("/")
public BlogPost createBlog(@RequestBody CreateBlogRequest request) {
CreateBlogResponse response = new CreateBlogResponse();
BlogPost blogPost = new BlogPost();
BeanUtils.copyProperties(request, blogPost);
BlogPost createdBlog = blogService.createBlog(blogPost);
BeanUtils.copyProperties(createdBlog, response);
return createdBlog;
}
转换为 UML 结构:
//输入类:
class CreateBlogRequest {
title: String
content: String
User: User
}
class User {
id: Long
name: String
}
//输出类:
class BlogPost {
id: Long
title: String
content: String
author: String
}
AI 将生成:
{
"title": "Sample Blog",
"content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"User": {
"id": 1,
"name": "John Doe"
}
}