Add color support to CLI table output for better readability #271
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds color coding to the FTA CLI table output to help users quickly identify code quality issues and improve overall readability.
Changes Made
The CLI table output now displays:
FTA Scores: Color-coded based on score ranges
Assessment Messages: Matching colors for assessments
Headers: White color for clear section identification
File and Line Count columns: Grey color for visual hierarchy
Technical Implementation
coloredcrate dependency with optional feature flagcomfy_tableintegration with proper ANSI color formattingforce_no_tty()to enable color output in terminalsExample Output
The screenshot shows the new colored output with files of varying complexity levels, making it easy to spot which files need attention at a glance.
Testing
This enhancement significantly improves the user experience by providing immediate visual feedback about code quality, making the FTA tool more actionable for developers.
Original prompt
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.