From cb1900799037b996545672ff5ce1eddd3c57c075 Mon Sep 17 00:00:00 2001 From: Steffen Wilke Date: Fri, 5 Jun 2020 10:44:39 +0200 Subject: [PATCH 1/3] Update rule definitions for ReSharper 2020.1.3 --- .../inspectcode_issue_definitions.xml | 486 ++++++++++++------ 1 file changed, 340 insertions(+), 146 deletions(-) diff --git a/src/main/resources/com/jetbrains/resharper/inspectcode/inspectcode_issue_definitions.xml b/src/main/resources/com/jetbrains/resharper/inspectcode/inspectcode_issue_definitions.xml index 578b7f6..8aafd62 100644 --- a/src/main/resources/com/jetbrains/resharper/inspectcode/inspectcode_issue_definitions.xml +++ b/src/main/resources/com/jetbrains/resharper/inspectcode/inspectcode_issue_definitions.xml @@ -1,12 +1,12 @@  - - + + - + - + @@ -19,28 +19,30 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + @@ -52,7 +54,7 @@ - + @@ -98,8 +100,8 @@ - - + + @@ -134,9 +136,9 @@ + - @@ -156,11 +158,18 @@ + + + + + - + + + @@ -171,14 +180,24 @@ - + - + - - + + + + + + + + + + + + @@ -190,13 +209,13 @@ - - + + - - + + @@ -211,7 +230,7 @@ - + @@ -225,13 +244,17 @@ + + + + @@ -243,7 +266,7 @@ - + @@ -251,6 +274,7 @@ + @@ -259,43 +283,54 @@ + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -305,7 +340,10 @@ + + + @@ -322,32 +360,39 @@ + - + - + - + - - + + + - + - + + + + + + @@ -358,6 +403,7 @@ + @@ -370,17 +416,24 @@ + + + + + + + @@ -398,6 +451,7 @@ + @@ -408,6 +462,8 @@ + + @@ -416,17 +472,22 @@ + + + + + @@ -434,17 +495,21 @@ + + + + @@ -472,6 +537,7 @@ + @@ -479,16 +545,20 @@ + + + + @@ -504,10 +574,12 @@ + + @@ -523,8 +595,14 @@ + + + + + + @@ -541,12 +619,14 @@ + + @@ -560,9 +640,18 @@ + + + + + + + + + @@ -570,6 +659,7 @@ + @@ -598,8 +688,11 @@ + + + @@ -608,6 +701,8 @@ + + @@ -615,6 +710,7 @@ + @@ -630,7 +726,9 @@ + + @@ -655,6 +753,7 @@ + @@ -665,8 +764,9 @@ + - + @@ -677,10 +777,12 @@ + + @@ -698,6 +800,7 @@ + @@ -711,6 +814,7 @@ + @@ -718,6 +822,7 @@ + @@ -753,6 +858,7 @@ + @@ -770,15 +876,19 @@ + + + + @@ -829,6 +939,8 @@ + + @@ -856,6 +968,9 @@ + + + @@ -864,6 +979,7 @@ + @@ -888,9 +1004,11 @@ + + @@ -913,6 +1031,8 @@ + + @@ -922,6 +1042,9 @@ + + + @@ -957,8 +1080,10 @@ + + @@ -985,10 +1110,12 @@ + + @@ -1018,6 +1145,7 @@ + @@ -1028,6 +1156,7 @@ + @@ -1056,7 +1185,7 @@ - + @@ -1084,12 +1213,15 @@ + - + + + @@ -1108,7 +1240,10 @@ - + + + + @@ -1122,9 +1257,11 @@ + + @@ -1133,40 +1270,45 @@ + - + - - - + + + - + - - - + + + - - - - - + + + + + + + + + @@ -1207,15 +1349,19 @@ + - + + + + @@ -1224,7 +1370,9 @@ + + @@ -1233,6 +1381,7 @@ + @@ -1242,19 +1391,22 @@ + + + - + - + @@ -1270,6 +1422,7 @@ + @@ -1278,6 +1431,7 @@ + @@ -1295,8 +1449,10 @@ + + @@ -1310,6 +1466,7 @@ + @@ -1326,13 +1483,11 @@ - - @@ -1374,6 +1529,8 @@ + + @@ -1385,6 +1542,10 @@ + + + + @@ -1392,11 +1553,13 @@ + + @@ -1440,23 +1603,23 @@ - - - - - - - - + + + + + + + + - + - + @@ -1468,15 +1631,17 @@ + + - - - + + + @@ -1484,25 +1649,23 @@ - + - + - + - - + - @@ -1514,6 +1677,11 @@ + + + + + @@ -1553,6 +1721,7 @@ + @@ -1578,6 +1747,8 @@ + + @@ -1624,8 +1795,8 @@ - - + + @@ -1636,6 +1807,7 @@ + @@ -1646,7 +1818,7 @@ - + @@ -1658,10 +1830,10 @@ - + - + @@ -1682,8 +1854,8 @@ - - + + @@ -1699,11 +1871,12 @@ - + + @@ -1724,6 +1897,7 @@ + @@ -1742,9 +1916,6 @@ - - - @@ -1771,7 +1942,7 @@ - + @@ -1784,6 +1955,10 @@ + + + + @@ -1797,6 +1972,7 @@ + @@ -1813,22 +1989,22 @@ - + - + - - - - + + + + @@ -1886,15 +2062,19 @@ - + - - + + + + + + @@ -1903,7 +2083,8 @@ - + + @@ -1915,7 +2096,7 @@ - + @@ -1925,15 +2106,17 @@ - + + + - - - - - + + + + + @@ -1941,13 +2124,16 @@ - + + + + - + - + @@ -1985,8 +2171,10 @@ - + + + @@ -2002,8 +2190,8 @@ - - + + @@ -2016,6 +2204,8 @@ + + @@ -2044,6 +2234,7 @@ + @@ -2055,6 +2246,7 @@ + @@ -2140,12 +2332,12 @@ - - - - + + + + - + @@ -2156,12 +2348,12 @@ - - + + - - + + @@ -2181,8 +2373,8 @@ - - + + @@ -2214,15 +2406,17 @@ + - + + From 8e5b2d658cda8ac46dbd6730726ce039c3ad9619 Mon Sep 17 00:00:00 2001 From: Steffen Wilke Date: Fri, 5 Jun 2020 10:50:06 +0200 Subject: [PATCH 2/3] Add hint about how to update this plugin to a new ReSharper version. --- README.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 37ebaa7..ffa5c33 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ A SonarQube plugin for the ReSharper Command Line Tools. ## Description This plugin enables the analysis of C# and VisualBasic.NET source files contained in .NET projects using the output of the InspectCode [JetBrains ReSharper Command Line Tool](https://www.jetbrains.com/resharper/features/command-line.html). -* Supports the most recent version of the [JetBrains ReSharper Command Line Tools](https://www.jetbrains.com/resharper/download/index.html#section=resharper-clt) (at least version 2018.2.2) -* Compatible with [SonarQube 6.7.x (LTS)](https://www.sonarqube.org/downloads/) +* Supports the most recent version of the [JetBrains ReSharper Command Line Tools](https://www.jetbrains.com/resharper/download/index.html#section=resharper-clt) (at least version 2020.1.3) +* Compatible with [SonarQube 7.9.x (LTS)](https://www.sonarqube.org/downloads/) * Compatible with the [SonarC# Plugin](https://docs.sonarqube.org/pages/viewpage.action?pageId=1441900) in version 7.5 * Compatible with the [SonarVB Plugin (Visual Basic .NET)](https://docs.sonarqube.org/display/PLUG/SonarVB) in version 5.2 @@ -37,5 +37,13 @@ A more in-depth guide on how to analyze projects that are built using MSBuild ca It's possible to override the SonarSeverity for particular rules by providing a custom `sonarqube_rule_overrides.xml`. This can be either located in the base folder of the application or at a location specified with the environment variable: `SONAR_PLUGIN_INSPECTCODE_OVERRIDEFILE=C:\config\my-sonar-inspectcode-rule-override.xml`. +## Updating the plugin for a new ReSharper version +The following command can be used to dump the rules into an XML file that is used by this plugin. +```bat +inspectcode.exe --dumpIssuesTypes --output="inspectcode_issue_definitions.xml" --no-buildin-settings +``` + +After dumping the new ruleset, it is mandatory to check all the new rules and adjust the `sonarqube_rule_overrides.xml` accordingly, to account for any rules that should be categorized differently by default. + ## License This project is licensed under the Apache License 2.0 - see the [LICENSE](./LICENSE) file for details. From e478d6ca72bbc7f66ff20b66521d81b4d16667e5 Mon Sep 17 00:00:00 2001 From: Steffen Wilke Date: Fri, 5 Jun 2020 11:04:26 +0200 Subject: [PATCH 3/3] Bump version to 1.0.0.202013 - Update org.sonarsource.sonarqube.sonar-plugin-api version 6.7.1 -> 7.9 --- pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index c37ffd0..146cd43 100644 --- a/pom.xml +++ b/pom.xml @@ -5,9 +5,9 @@ com.soloplan.oss.sonarqube.plugin.resharper.clt resharper-clt-plugin sonar-plugin - 1.0.0-RC4 + 1.0.0.202013 - ReSharper command line tools plugin for SonarQube 6.7.x LTS + ReSharper command line tools plugin for SonarQube 7.9.x LTS Enables the use of ReSharper command line tools with rules on C# and VB.NET code. https://www.github.com/Soloplan/sonarqube-resharper-clt 2018 @@ -23,7 +23,7 @@ ReSharperCLT com.soloplan.oss.sonarqube.plugin.resharper.clt.ReSharperCltPlugin - 6.7.1 + 7.9 src/main/java