Add initial StyleCops style enforcement
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -151,7 +151,6 @@ AppPackages/
|
|||||||
# Others
|
# Others
|
||||||
*.[Cc]ache
|
*.[Cc]ache
|
||||||
ClientBin/
|
ClientBin/
|
||||||
[Ss]tyle[Cc]op.*
|
|
||||||
~$*
|
~$*
|
||||||
*~
|
*~
|
||||||
*.dbmdl
|
*.dbmdl
|
||||||
|
|||||||
9
StyleAnalyzer.targets
Normal file
9
StyleAnalyzer.targets
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.205" PrivateAssets="all" />
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<Import Project="../../Discord.Net.targets" />
|
<Import Project="../../Discord.Net.targets" />
|
||||||
|
<Import Project="../../StyleAnalyzer.targets"/>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Discord.Net.Commands</AssemblyName>
|
<AssemblyName>Discord.Net.Commands</AssemblyName>
|
||||||
<RootNamespace>Discord.Commands</RootNamespace>
|
<RootNamespace>Discord.Commands</RootNamespace>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<Import Project="../../Discord.Net.targets" />
|
<Import Project="../../Discord.Net.targets" />
|
||||||
|
<Import Project="../../StyleAnalyzer.targets"/>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Discord.Net.Core</AssemblyName>
|
<AssemblyName>Discord.Net.Core</AssemblyName>
|
||||||
<RootNamespace>Discord</RootNamespace>
|
<RootNamespace>Discord</RootNamespace>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<Import Project="../../Discord.Net.targets" />
|
<Import Project="../../Discord.Net.targets" />
|
||||||
|
<Import Project="../../StyleAnalyzer.targets"/>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Discord.Net.Rest</AssemblyName>
|
<AssemblyName>Discord.Net.Rest</AssemblyName>
|
||||||
<RootNamespace>Discord.Rest</RootNamespace>
|
<RootNamespace>Discord.Rest</RootNamespace>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<Import Project="../../Discord.Net.targets" />
|
<Import Project="../../Discord.Net.targets" />
|
||||||
|
<Import Project="../../StyleAnalyzer.targets"/>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Discord.Net.WebSocket</AssemblyName>
|
<AssemblyName>Discord.Net.WebSocket</AssemblyName>
|
||||||
<RootNamespace>Discord.WebSocket</RootNamespace>
|
<RootNamespace>Discord.WebSocket</RootNamespace>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
<Import Project="../../Discord.Net.targets" />
|
<Import Project="../../Discord.Net.targets" />
|
||||||
|
<Import Project="../../StyleAnalyzer.targets"/>
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<AssemblyName>Discord.Net.Webhook</AssemblyName>
|
<AssemblyName>Discord.Net.Webhook</AssemblyName>
|
||||||
<RootNamespace>Discord.Webhook</RootNamespace>
|
<RootNamespace>Discord.Webhook</RootNamespace>
|
||||||
|
|||||||
19
stylecop.json
Normal file
19
stylecop.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json",
|
||||||
|
"settings": {
|
||||||
|
"indentation": {
|
||||||
|
"indentationSize": 4,
|
||||||
|
"tabSize": 4,
|
||||||
|
"useTabs": false
|
||||||
|
},
|
||||||
|
"documentationRules": {
|
||||||
|
"documentExposedElements": true,
|
||||||
|
"documentInternalElements": false,
|
||||||
|
"documentPrivateElements": false,
|
||||||
|
"documentInterfaces": true,
|
||||||
|
"documentPrivateFields": true,
|
||||||
|
"xmlHeader": false,
|
||||||
|
"documentationCulture": "en-US"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user