-
Notifications
You must be signed in to change notification settings - Fork 33
Enable clang-tidy in CI #368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR implements clang-tidy integration in the CI pipeline to enforce modern C++ coding standards. The changes focus on modernizing C++ code style and removing redundant constructs throughout the codebase.
- Replace empty destructors with
= default - Remove redundant
virtualkeywords on override functions - Use modern C++ initialization and construction patterns
- Apply auto type deduction where appropriate
Reviewed Changes
Copilot reviewed 300 out of 1122 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/gui/components/*.h/cpp | Modernized destructors, removed virtual on overrides, applied auto deduction |
| src/core/context/*.h/cpp | Removed redundant virtual keywords, modernized constructors and destructors |
| src/core/db/*.h/cpp | Applied modern C++ patterns, simplified return statements |
| src/core/fsd/*.h/cpp | Replaced empty constructors/destructors with default, used brace initialization |
| src/core/data/*.h/cpp | Modernized constructors and property handling |
| src/core/*.h/cpp | Applied clang-tidy modernization suggestions throughout |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Fixes #344