• StyleFix应用程序的开发是一个GUI工具,该工具将允许你选择性地排除包括文件StyleCop违反了检查。 它还能自动修复它们。

    它建立的项目(使用!!)的背景,然后分析的产出,获得在线数字和文件的名称。

    它然后进来源文件上那些线和解决问题使用的字符串替换时,经常表达等。

    这些是目前的侵犯,可以自动固定的。 更多是在路上!

    SA1000-KeywordsMustBeSpacedCorrectly

    SA1001-CommasMustBeSpaceCorrectly

    SA1003-SymbolsMustBeSpaceCorrectly

    SA1005-SingleLineCommentsMustBeginWithSinglespace

    SA1009-ClosingParenthesisMustBeSpacedCorrectly

    SA1010-OpeningSquareBracketsMustBeSpacedcorrectly

    SA1025-CodeMustNotContainMultipleWhitespaceinarow

    SA1027-TabsMustNotBeUsed

    SA1101-PrefixLocalCallsWithThis

    SA1121-UseBuiltInTypeAlias

    SA1122-UseStringEmptyForEmptyStrings

    SA1200-UsingDirectivesMustBePlacedWithinnamespace

    SA1210-UsingDirectivesMustBeOrderedAlphabeticallybynamespace

    SA1500-CurlyBracketsForMultiLineStatementsmustnotshareline

    SA1501-StatementMustNotBeOnASingleLine

    SA1505-OpeningCurlyBracketsMustNotBeFollowedbyblankline

    SA1506-ElementDocumentationHeadersMustNotbefollowedbyblankline

    SA1507-CodeMustNotContainMultipleBlankLinesinarow

    SA1508-ClosingCurlyBracketsMustNotBePrecededbyblankline

    SA1509-OpeningCurlyBracketsMustNotBePrecededbyblankline

    SA1510-ChainedStatementBlocksMustNotBePrecededbyblankline

    SA1512-SingleLineCommentsMustNotBeFollowedbyblankline

    SA1513-ClosingCurlyBracketsMustNotBeFollowedbyblankline

    SA1515-SingleLineCommentsMustBePrecededbyblankline

    SA1516-ElementsMustBeSeparatedByBlankLine

    SA1633-FileMustHaveHeader

  • के StyleFix आवेदन विकसित किया गया था होना करने के लिए एक जीयूआई उपकरण है कि आप की अनुमति देगा करने के लिए चुनिंदा बहिष्कृत / शामिल करने के लिए फ़ाइलों StyleCop उल्लंघन की जाँच करता है । यह भी स्वचालित रूप से उन्हें हल करता है.

    यह बनाता है इस परियोजना का उपयोग कर (msbuild) पृष्ठभूमि में और फिर डेसिमल उत्पादन रेखा को पाने के लिए संख्या और फ़ाइल नाम.

    यह तो चला जाता है स्रोत फाइल करने के लिए उन पर लाइन और समस्या को हल करता है का उपयोग कर स्ट्रिंग प्रतिस्थापन, नियमित रूप से अभिव्यक्ति आदि ।

    इन कर रहे हैं, मौजूदा उल्लंघन किया जा सकता है कि स्वचालित रूप से तय की । अधिक रास्ते पर हैं!

    SA1000 - KeywordsMustBeSpacedCorrectly

    SA1001 - CommasMustBeSpaceCorrectly

    SA1003 - SymbolsMustBeSpaceCorrectly

    SA1005 - SingleLineCommentsMustBeginWithSinglespace

    SA1009 - ClosingParenthesisMustBeSpacedCorrectly

    SA1010 - OpeningSquareBracketsMustBeSpacedcorrectly

    SA1025 - CodeMustNotContainMultipleWhitespaceinarow

    SA1027 - TabsMustNotBeUsed

    SA1101 - PrefixLocalCallsWithThis

    SA1121 - UseBuiltInTypeAlias

    SA1122 - UseStringEmptyForEmptyStrings

    SA1200 - UsingDirectivesMustBePlacedWithinnamespace

    SA1210 - UsingDirectivesMustBeOrderedAlphabeticallybynamespace

    SA1500 - CurlyBracketsForMultiLineStatementsmustnotshareline

    SA1501 - StatementMustNotBeOnASingleLine

    SA1505 - OpeningCurlyBracketsMustNotBeFollowedbyblankline

    SA1506 - ElementDocumentationHeadersMustNotbefollowedbyblankline

    SA1507 - CodeMustNotContainMultipleBlankLinesinarow

    SA1508 - ClosingCurlyBracketsMustNotBePrecededbyblankline

    SA1509 - OpeningCurlyBracketsMustNotBePrecededbyblankline

    SA1510 - ChainedStatementBlocksMustNotBePrecededbyblankline

    SA1512 - SingleLineCommentsMustNotBeFollowedbyblankline

    SA1513 - ClosingCurlyBracketsMustNotBeFollowedbyblankline

    SA1515 - SingleLineCommentsMustBePrecededbyblankline

    SA1516 - ElementsMustBeSeparatedByBlankLine

    SA1633 - FileMustHaveHeader

  • The StyleFix application was developed to be a GUI tool that will allow you to selectively exclude / include files for StyleCop violation checks. It also automatically fixes them.

    It builds the project (using msbuild) in the background and then parses the output to get the line numbers and file names.

    It then goes to the source file on those line and fixes the problem using string replacement, regular expression etc.

    These are the current violations that can be automatically fixed. More are on the way!

    SA1000 - KeywordsMustBeSpacedCorrectly

    SA1001 - CommasMustBeSpaceCorrectly

    SA1003 - SymbolsMustBeSpaceCorrectly

    SA1005 - SingleLineCommentsMustBeginWithSingleSpace

    SA1009 - ClosingParenthesisMustBeSpacedCorrectly

    SA1010 - OpeningSquareBracketsMustBeSpacedCorrectly

    SA1025 - CodeMustNotContainMultipleWhitespaceInARow

    SA1027 - TabsMustNotBeUsed

    SA1101 - PrefixLocalCallsWithThis

    SA1121 - UseBuiltInTypeAlias

    SA1122 - UseStringEmptyForEmptyStrings

    SA1200 - UsingDirectivesMustBePlacedWithinNamespace

    SA1210 - UsingDirectivesMustBeOrderedAlphabeticallyByNamespace

    SA1500 - CurlyBracketsForMultiLineStatementsMustNotShareLine

    SA1501 - StatementMustNotBeOnASingleLine

    SA1505 - OpeningCurlyBracketsMustNotBeFollowedByBlankLine

    SA1506 - ElementDocumentationHeadersMustNotBeFollowedByBlankLine

    SA1507 - CodeMustNotContainMultipleBlankLinesInARow

    SA1508 - ClosingCurlyBracketsMustNotBePrecededByBlankLine

    SA1509 - OpeningCurlyBracketsMustNotBePrecededByBlankLine

    SA1510 - ChainedStatementBlocksMustNotBePrecededByBlankLine

    SA1512 - SingleLineCommentsMustNotBeFollowedByBlankLine

    SA1513 - ClosingCurlyBracketsMustNotBeFollowedByBlankLine

    SA1515 - SingleLineCommentsMustBePrecededByBlankLine

    SA1516 - ElementsMustBeSeparatedByBlankLine

    SA1633 - FileMustHaveHeader