Refactoring
In #129, we provide more information for you to refactor code.
Auto smell combination
It Will provide more information for you to refactor code. like:
- Highlighter issue in IntelliJ IDEA
For example:
public BlogPost updateBlog(Long id, BlogPost blogDto) {
String content = blogDto.getContent();
return blogRepository.findById(id).map(blog -> {
blog.setTitle(blogDto.getTitle());
blog.setContent(blogDto.getContent());
return blogRepository.save(blog);
}).orElse(null);
}
// relative static analysis result:
// - Variable 'content' is never used
Naming Suggestions
In #132, we provide basic functionality for renaming things.
- enable suggestion:
Settings
->AutoDev
->AutoDev Coder
->Enable Rename suggestion
- select the variable you want to rename use
Shift
+F6

Resource
In How to Refactor this Code? An Exploratory Study on Developer-ChatGPT Refactoring Conversations , talking about how to refactoring to better understand how developers identify areas for improvement in code and how ChatGPT addresses developers' needs.