Skip to content

Commit 79d7a5f

Browse files
authored
CM-48120 - Add detection sorting by line number in addition to severity (#40)
1 parent 0eeeb71 commit 79d7a5f

23 files changed

+54
-28
lines changed

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
## [Unreleased]
66

7+
## [1.10.0] - 2025-05-14
8+
9+
- Add detection sorting by line number in addition to severity
10+
711
## [1.9.0] - 2025-02-24
812

913
- Add tree view filtering by severity
@@ -85,6 +89,8 @@
8589

8690
The first public release of the extension.
8791

92+
[1.10.0]: https://github.com/cycodehq/visual-studio-extension/releases/tag/v1.10.0
93+
8894
[1.9.0]: https://github.com/cycodehq/visual-studio-extension/releases/tag/v1.9.0
8995

9096
[1.8.0]: https://github.com/cycodehq/visual-studio-extension/releases/tag/v1.8.0
@@ -119,4 +125,4 @@ The first public release of the extension.
119125

120126
[1.0.0]: https://github.com/cycodehq/visual-studio-extension/releases/tag/v1.0.0
121127

122-
[Unreleased]: https://github.com/cycodehq/visual-studio-extension/compare/v1.9.0...HEAD
128+
[Unreleased]: https://github.com/cycodehq/visual-studio-extension/compare/v1.10.0...HEAD

global.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.404",
4-
"rollForward": "latestFeature"
3+
"version": "8.0.408",
4+
"rollForward": "disable"
55
}
66
}

src/extension/Cycode.VisualStudio.Extension.14.0-16.0/source.extension.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="Cycode.7e1a0714-9b3b-4e0e-9c0a-d23fb20ab86e" Version="1.9.0" Language="en-US" Publisher="cycodehq" />
4+
<Identity Id="Cycode.7e1a0714-9b3b-4e0e-9c0a-d23fb20ab86e" Version="1.10.0" Language="en-US" Publisher="cycodehq" />
55
<DisplayName>Cycode</DisplayName>
66
<Description xml:space="preserve">Cycode for Visual Studio IDE</Description>
77
<MoreInfo>https://github.com/cycodehq/visual-studio-extension</MoreInfo>

src/extension/Cycode.VisualStudio.Extension.17.0/source.extension.vsixmanifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
33
<Metadata>
4-
<Identity Id="Cycode.f2c5020e-67a2-46f8-a888-609412fd59db" Version="1.9.0" Language="en-US" Publisher="cycodehq" />
4+
<Identity Id="Cycode.f2c5020e-67a2-46f8-a888-609412fd59db" Version="1.10.0" Language="en-US" Publisher="cycodehq" />
55
<DisplayName>Cycode</DisplayName>
66
<Description xml:space="preserve">Cycode for Visual Studio IDE</Description>
77
<MoreInfo>https://github.com/cycodehq/visual-studio-extension</MoreInfo>

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/DetectionDetailsBase.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22

33
public abstract class DetectionDetailsBase {
44
public abstract string GetFilePath();
5+
// This method returns a 1-indexed line number
6+
public abstract int GetLineNumber();
57
}

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/Iac/IacDetection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ public override string GetFormattedTitle() {
3131
}
3232

3333
public override string GetFormattedNodeTitle() {
34-
return $"line {DetectionDetails.LineInFile + 1}: {GetFormattedMessage()}";
34+
return $"line {DetectionDetails.GetLineNumber()}: {GetFormattedMessage()}";
3535
}
3636
}

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/Iac/IacDetectionDetails.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,8 @@ public class IacDetectionDetails : DetectionDetailsBase {
3535
public override string GetFilePath() {
3636
return FileName;
3737
}
38+
39+
public override int GetLineNumber() {
40+
return LineInFile;
41+
}
3842
}

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/Sast/SastDetection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ public override string GetFormattedTitle() {
3131
}
3232

3333
public override string GetFormattedNodeTitle() {
34-
return $"line {DetectionDetails.LineInFile}: {GetFormattedMessage()}";
34+
return $"line {DetectionDetails.GetLineNumber()}: {GetFormattedMessage()}";
3535
}
3636
}

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/Sast/SastDetectionDetails.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,8 @@ public class SastDetectionDetails : DetectionDetailsBase {
4646
public override string GetFilePath() {
4747
return FilePath;
4848
}
49+
50+
public override int GetLineNumber() {
51+
return LineInFile;
52+
}
4953
}

src/extension/Cycode.VisualStudio.Extension.Shared/Cli/DTO/ScanResult/Sca/ScaDetection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ public override string GetFormattedTitle() {
3232
}
3333

3434
public override string GetFormattedNodeTitle() {
35-
return $"line {DetectionDetails.LineInFile}: {GetFormattedTitle()}";
35+
return $"line {DetectionDetails.GetLineNumber()}: {GetFormattedTitle()}";
3636
}
3737
}

0 commit comments

Comments
 (0)