From aecece1dab78ad247909178b6f0ad6cc38de7975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sat, 31 Jan 2015 12:48:35 +0100 Subject: [PATCH] ignore multi-line comments fixes https://stylecopplus.codeplex.com/workitem/9348 --- StyleCopPlus.Tests/Complex/Source/Environmental.cs | 11 +++++++++++ StyleCopPlus/Plugin/MoreCustom/MoreCustomRules.cs | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/StyleCopPlus.Tests/Complex/Source/Environmental.cs b/StyleCopPlus.Tests/Complex/Source/Environmental.cs index 1324e44..4fbbc19 100644 --- a/StyleCopPlus.Tests/Complex/Source/Environmental.cs +++ b/StyleCopPlus.Tests/Complex/Source/Environmental.cs @@ -170,6 +170,17 @@ public void TestMethod() } //# [END] +//# [OK] +//# Don't count aligned * as indention errors. +namespace StyleCopPlus.Tests +{ + /* + * multi-line + * comment + */ +} +//# [END] + #endregion #region CheckWhetherLastCodeLineIsEmpty // Suppressing diff --git a/StyleCopPlus/Plugin/MoreCustom/MoreCustomRules.cs b/StyleCopPlus/Plugin/MoreCustom/MoreCustomRules.cs index a4c54f0..9eb812a 100644 --- a/StyleCopPlus/Plugin/MoreCustom/MoreCustomRules.cs +++ b/StyleCopPlus/Plugin/MoreCustom/MoreCustomRules.cs @@ -101,7 +101,12 @@ private void CheckIndentation( int currentLineNumber, CustomRulesSettings settings) { - if (currentLine.Trim().Length == 0) + string trimmed = currentLine.Trim(); + + if (trimmed.Length == 0) + return; + + if (trimmed.StartsWith("*")) return; string currentIndent = ExtractIndentation(currentLine);