Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
d58e9620
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d58e9620
编写于
3月 14, 2020
作者:
M
Manish Vasani
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Port MakeFieldReadOnly analyzer/fixer/tests to shared layer
上级
a06a8373
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
20 addition
and
10 deletion
+20
-10
src/Analyzers/CSharp/CodeFixes/CSharpCodeFixes.projitems
src/Analyzers/CSharp/CodeFixes/CSharpCodeFixes.projitems
+1
-0
src/Analyzers/CSharp/CodeFixes/MakeFieldReadonly/CSharpMakeFieldReadonlyCodeFixProvider.cs
...keFieldReadonly/CSharpMakeFieldReadonlyCodeFixProvider.cs
+0
-0
src/Analyzers/CSharp/Tests/CSharpAnalyzers.UnitTests.projitems
...nalyzers/CSharp/Tests/CSharpAnalyzers.UnitTests.projitems
+1
-0
src/Analyzers/CSharp/Tests/MakeFieldReadonly/MakeFieldReadonlyTests.cs
.../CSharp/Tests/MakeFieldReadonly/MakeFieldReadonlyTests.cs
+0
-0
src/Analyzers/Core/Analyzers/Analyzers.projitems
src/Analyzers/Core/Analyzers/Analyzers.projitems
+1
-0
src/Analyzers/Core/Analyzers/AnalyzersResources.resx
src/Analyzers/Core/Analyzers/AnalyzersResources.resx
+6
-0
src/Analyzers/Core/Analyzers/MakeFieldReadonly/MakeFieldReadonlyDiagnosticAnalyzer.cs
.../MakeFieldReadonly/MakeFieldReadonlyDiagnosticAnalyzer.cs
+6
-2
src/Analyzers/Core/CodeFixes/CodeFixes.projitems
src/Analyzers/Core/CodeFixes/CodeFixes.projitems
+1
-0
src/Analyzers/Core/CodeFixes/MakeFieldReadonly/AbstractMakeFieldReadonlyCodeFixProvider.cs
...FieldReadonly/AbstractMakeFieldReadonlyCodeFixProvider.cs
+2
-2
src/Analyzers/VisualBasic/CodeFixes/MakeFieldReadonly/VisualBasicMakeFieldReadonlyCodeFixProvider.vb
...ldReadonly/VisualBasicMakeFieldReadonlyCodeFixProvider.vb
+0
-0
src/Analyzers/VisualBasic/CodeFixes/VisualBasicCodeFixes.projitems
...zers/VisualBasic/CodeFixes/VisualBasicCodeFixes.projitems
+1
-0
src/Analyzers/VisualBasic/Tests/MakeFieldReadonly/MakeFieldReadonlyTests.vb
...alBasic/Tests/MakeFieldReadonly/MakeFieldReadonlyTests.vb
+0
-0
src/Analyzers/VisualBasic/Tests/VisualBasicAnalyzers.UnitTests.projitems
...isualBasic/Tests/VisualBasicAnalyzers.UnitTests.projitems
+1
-0
src/Features/Core/Portable/FeaturesResources.resx
src/Features/Core/Portable/FeaturesResources.resx
+0
-6
未找到文件。
src/Analyzers/CSharp/CodeFixes/CSharpCodeFixes.projitems
浏览文件 @
d58e9620
...
...
@@ -17,6 +17,7 @@
<Compile
Include=
"$(MSBuildThisFileDirectory)ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionCodeFixProvider.Rewriter.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)FileHeaders\CSharpFileHeaderCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\CSharpMakeFieldReadonlyCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\CSharpPopulateSwitchStatementCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)QualifyMemberAccess\CSharpQualifyMemberAccessCodeFixProvider.cs"
/>
...
...
src/
Features/CSharp/Portable
/MakeFieldReadonly/CSharpMakeFieldReadonlyCodeFixProvider.cs
→
src/
Analyzers/CSharp/CodeFixes
/MakeFieldReadonly/CSharpMakeFieldReadonlyCodeFixProvider.cs
浏览文件 @
d58e9620
文件已移动
src/Analyzers/CSharp/Tests/CSharpAnalyzers.UnitTests.projitems
浏览文件 @
d58e9620
...
...
@@ -11,6 +11,7 @@
<ItemGroup>
<Compile
Include=
"$(MSBuildThisFileDirectory)AddBraces\AddBracesFixAllTests.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)AddBraces\AddBracesTests.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\MakeFieldReadonlyTests.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)UseExpressionBody\UseExpressionBodyForAccessorsAnalyzerTests.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)UseExpressionBody\UseExpressionBodyForConstructorsAnalyzerTests.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)UseExpressionBody\UseExpressionBodyForConversionOperatorsAnalyzerTests.cs"
/>
...
...
src/
EditorFeatures/CSharpTest
/MakeFieldReadonly/MakeFieldReadonlyTests.cs
→
src/
Analyzers/CSharp/Tests
/MakeFieldReadonly/MakeFieldReadonlyTests.cs
浏览文件 @
d58e9620
文件已移动
src/Analyzers/Core/Analyzers/Analyzers.projitems
浏览文件 @
d58e9620
...
...
@@ -25,6 +25,7 @@
<Compile
Include=
"$(MSBuildThisFileDirectory)Helpers\DiagnosticHelper.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)IDEDiagnosticIds.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)IDEDiagnosticIdToOptionMappingHelper.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\MakeFieldReadonlyDiagnosticAnalyzer.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs"
/>
...
...
src/Analyzers/Core/Analyzers/AnalyzersResources.resx
浏览文件 @
d58e9620
...
...
@@ -177,6 +177,12 @@
<data
name=
"Object_initialization_can_be_simplified"
xml:space=
"preserve"
>
<value>
Object initialization can be simplified
</value>
</data>
<data
name=
"Add_readonly_modifier"
xml:space=
"preserve"
>
<value>
Add readonly modifier
</value>
</data>
<data
name=
"Make_field_readonly"
xml:space=
"preserve"
>
<value>
Make field readonly
</value>
</data>
<data
name=
"Naming_rule_violation_0"
xml:space=
"preserve"
>
<value>
Naming rule violation: {0}
</value>
<comment>
{0} is the rule title, {1} is the way in which the rule was violated
</comment>
...
...
src/
Features/Core/Portable
/MakeFieldReadonly/MakeFieldReadonlyDiagnosticAnalyzer.cs
→
src/
Analyzers/Core/Analyzers
/MakeFieldReadonly/MakeFieldReadonlyDiagnosticAnalyzer.cs
浏览文件 @
d58e9620
...
...
@@ -10,6 +10,10 @@
using
Microsoft.CodeAnalysis.Operations
;
using
Microsoft.CodeAnalysis.Shared.Extensions
;
#if CODE_STYLE
using
Microsoft.CodeAnalysis.Internal.Options
;
#endif
namespace
Microsoft.CodeAnalysis.MakeFieldReadonly
{
[
DiagnosticAnalyzer
(
LanguageNames
.
CSharp
,
LanguageNames
.
VisualBasic
)]
...
...
@@ -20,8 +24,8 @@ public MakeFieldReadonlyDiagnosticAnalyzer()
:
base
(
IDEDiagnosticIds
.
MakeFieldReadonlyDiagnosticId
,
CodeStyleOptions
.
PreferReadonly
,
new
LocalizableResourceString
(
nameof
(
FeaturesResources
.
Add_readonly_modifier
),
FeaturesResources
.
ResourceManager
,
typeof
(
Feature
sResources
)),
new
LocalizableResourceString
(
nameof
(
FeaturesResources
.
Make_field_readonly
),
FeaturesResources
.
ResourceManager
,
typeof
(
Feature
sResources
)))
new
LocalizableResourceString
(
nameof
(
AnalyzersResources
.
Add_readonly_modifier
),
AnalyzersResources
.
ResourceManager
,
typeof
(
Analyzer
sResources
)),
new
LocalizableResourceString
(
nameof
(
AnalyzersResources
.
Make_field_readonly
),
AnalyzersResources
.
ResourceManager
,
typeof
(
Analyzer
sResources
)))
{
}
...
...
src/Analyzers/Core/CodeFixes/CodeFixes.projitems
浏览文件 @
d58e9620
...
...
@@ -14,6 +14,7 @@
</ItemGroup>
<ItemGroup>
<Compile
Include=
"$(MSBuildThisFileDirectory)FileHeaders\AbstractFileHeaderCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)NamingStyle\NamingStyleCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\AbstractPopulateSwitchExpressionCodeFixProvider.cs"
/>
...
...
src/
Features/Core/Portable
/MakeFieldReadonly/AbstractMakeFieldReadonlyCodeFixProvider.cs
→
src/
Analyzers/Core/CodeFixes
/MakeFieldReadonly/AbstractMakeFieldReadonlyCodeFixProvider.cs
浏览文件 @
d58e9620
...
...
@@ -96,10 +96,10 @@ private async Task MakeFieldReadonlyAsync(Document document, SyntaxEditor editor
}
}
private
class
MyCodeAction
:
C
odeAction
.
DocumentChangeAction
private
class
MyCodeAction
:
C
ustomCodeActions
.
DocumentChangeAction
{
public
MyCodeAction
(
Func
<
CancellationToken
,
Task
<
Document
>>
createChangedDocument
)
:
base
(
Feature
sResources
.
Add_readonly_modifier
,
createChangedDocument
)
:
base
(
Analyzer
sResources
.
Add_readonly_modifier
,
createChangedDocument
)
{
}
}
...
...
src/
Features/VisualBasic/Portable
/MakeFieldReadonly/VisualBasicMakeFieldReadonlyCodeFixProvider.vb
→
src/
Analyzers/VisualBasic/CodeFixes
/MakeFieldReadonly/VisualBasicMakeFieldReadonlyCodeFixProvider.vb
浏览文件 @
d58e9620
文件已移动
src/Analyzers/VisualBasic/CodeFixes/VisualBasicCodeFixes.projitems
浏览文件 @
d58e9620
...
...
@@ -14,6 +14,7 @@
</ItemGroup>
<ItemGroup>
<Compile
Include=
"$(MSBuildThisFileDirectory)FileHeaders\VisualBasicFileHeaderCodeFixProvider.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\VisualBasicMakeFieldReadonlyCodeFixProvider.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\VisualBasicPopulateSwitchStatementCodeFixProvider.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)QualifyMemberAccess\VisualBasicQualifyMemberAccessCodeFixProvider.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb"
/>
...
...
src/
EditorFeatures/VisualBasicTest
/MakeFieldReadonly/MakeFieldReadonlyTests.vb
→
src/
Analyzers/VisualBasic/Tests
/MakeFieldReadonly/MakeFieldReadonlyTests.vb
浏览文件 @
d58e9620
文件已移动
src/Analyzers/VisualBasic/Tests/VisualBasicAnalyzers.UnitTests.projitems
浏览文件 @
d58e9620
...
...
@@ -10,6 +10,7 @@
</PropertyGroup>
<ItemGroup>
<Compile
Include=
"$(MSBuildThisFileDirectory)FileHeaders\FileHeaderTests.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)MakeFieldReadonly\MakeFieldReadonlyTests.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)NamingStyles\NamingStylesTests.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\PopulateSwitchStatementTests.vb"
/>
<Compile
Include=
"$(MSBuildThisFileDirectory)PopulateSwitch\PopulateSwitchStatementTests_FixAllTests.vb"
/>
...
...
src/Features/Core/Portable/FeaturesResources.resx
浏览文件 @
d58e9620
...
...
@@ -1255,12 +1255,6 @@ This version used in: {2}</value>
<data
name=
"Warning_colon_Collection_may_be_modified_during_iteration"
xml:space=
"preserve"
>
<value>
Warning: Collection may be modified during iteration.
</value>
</data>
<data
name=
"Add_readonly_modifier"
xml:space=
"preserve"
>
<value>
Add readonly modifier
</value>
</data>
<data
name=
"Make_field_readonly"
xml:space=
"preserve"
>
<value>
Make field readonly
</value>
</data>
<data
name=
"Convert_to_conditional_expression"
xml:space=
"preserve"
>
<value>
Convert to conditional expression
</value>
</data>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录