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.