Show gutter icon only on first line of multi-line ignored secrets (AST-128760) #1345
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.

PR Description
🐛 Problem
When ignoring multi-line secrets (e.g., RSA private keys, AWS credentials), the ignored gutter icon was appearing on every line of the secret, creating visual clutter and inconsistent behavior.
Example of the issue:
✅ Solution
Modified the secrets scanner service to display the ignored gutter icon only on the first line of multi-line secrets, while preserving hover data for all lines.
After the fix:
🔧 Changes Made
File:
src/realtimeScanners/scanners/secrets/secretsScannerService.tsFollows VS Code conventions*: Gutter icons typically appear once per issue
🧪 Testing
Manual Testing:
Test Cases
Test Case 1: Multi-line RSA Private Key - Ignored
Preconditions:
Test Data:
Steps:
Expected Result:
PRIVATE_KEY = """)Actual Result (Before Fix):
Test Case 2: Single-line Secret - Ignored
Test Data:
Steps:
Expected Result: