Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
e96907af
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,发现更多精彩内容 >>
提交
e96907af
编写于
4月 16, 2019
作者:
A
Andrew Hall (METAL)
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update strings, refactor code to csharp shim
上级
2ad4d952
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
76 addition
and
88 deletion
+76
-88
src/EditorFeatures/Core/Shared/Options/FeatureOnOffOptions.cs
...EditorFeatures/Core/Shared/Options/FeatureOnOffOptions.cs
+3
-3
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml
...Studio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml
+1
-1
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml.cs
...dio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml.cs
+1
-1
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageStrings.cs
...alStudio/CSharp/Impl/Options/AdvancedOptionPageStrings.cs
+2
-2
src/VisualStudio/CSharp/Impl/ProjectSystemShim/CSharpProjectShim.OptionsProcessor.cs
...l/ProjectSystemShim/CSharpProjectShim.OptionsProcessor.cs
+25
-0
src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioProjectOptionsProcessor.cs
...tion/ProjectSystem/VisualStudioProjectOptionsProcessor.cs
+0
-37
src/VisualStudio/Core/Def/ServicesVSResources.Designer.cs
src/VisualStudio/Core/Def/ServicesVSResources.Designer.cs
+3
-3
src/VisualStudio/Core/Def/ServicesVSResources.resx
src/VisualStudio/Core/Def/ServicesVSResources.resx
+2
-2
src/VisualStudio/Core/Def/xlf/ServicesVSResources.cs.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.cs.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.fr.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.fr.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.it.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.it.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ja.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ja.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ko.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ko.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pl.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pl.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ru.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ru.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.tr.xlf
src/VisualStudio/Core/Def/xlf/ServicesVSResources.tr.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hans.xlf
...VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hans.xlf
+3
-3
src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hant.xlf
...VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hant.xlf
+3
-3
未找到文件。
src/EditorFeatures/Core/Shared/Options/FeatureOnOffOptions.cs
浏览文件 @
e96907af
...
...
@@ -87,9 +87,9 @@ internal static class FeatureOnOffOptions
nameof
(
FeatureOnOffOptions
),
nameof
(
UseEnhancedColors
),
defaultValue
:
1
,
storageLocations
:
new
RoamingProfileStorageLocation
(
"WindowManagement.Options.UseEnhancedColorsForManagedLanguages"
));
public
static
readonly
Option
<
int
>
UseNullableReferenceTypes
=
new
Option
<
int
>(
nameof
(
FeatureOnOffOptions
),
nameof
(
UseNullableReferenceTypes
),
defaultValue
:
0
,
storageLocations
:
new
RoamingProfileStorageLocation
(
$"TextEditor.CSharp.
{
nameof
(
UseNullableReferenceTypes
)}
"
));
public
static
readonly
Option
<
int
>
UseNullableReferenceType
Analysi
s
=
new
Option
<
int
>(
nameof
(
FeatureOnOffOptions
),
nameof
(
UseNullableReferenceType
Analysi
s
),
defaultValue
:
0
,
storageLocations
:
new
RoamingProfileStorageLocation
(
$"TextEditor.CSharp.
{
nameof
(
UseNullableReferenceType
Analysi
s
)}
"
));
// Note: no storage location since this is intentionally a session variable
public
static
readonly
Option
<
bool
>
AcceptedDecompilerDisclaimer
=
new
Option
<
bool
>(
...
...
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml
浏览文件 @
e96907af
...
...
@@ -20,7 +20,7 @@
<CheckBox x:Name="Enable_navigation_to_decompiled_sources"
Content="{x:Static local:AdvancedOptionPageStrings.Option_Enable_navigation_to_decompiled_sources}" />
<CheckBox x:Name="Enable_use_nullable_reference_types"
Content="{x:Static local:AdvancedOptionPageStrings.Option_
Enable_use_nullable_reference_type
s}" />
Content="{x:Static local:AdvancedOptionPageStrings.Option_
use_nullable_reference_type_analysi
s}" />
</StackPanel>
</GroupBox>
<GroupBox x:Uid="UsingDirectivesGroupBox"
...
...
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageControl.xaml.cs
浏览文件 @
e96907af
...
...
@@ -23,7 +23,7 @@ public AdvancedOptionPageControl(OptionStore optionStore) : base(optionStore)
BindToFullSolutionAnalysisOption
(
Enable_full_solution_analysis
,
LanguageNames
.
CSharp
);
BindToOption
(
Enable_navigation_to_decompiled_sources
,
FeatureOnOffOptions
.
NavigateToDecompiledSources
);
BindToOption
(
Enable_use_nullable_reference_types
,
FeatureOnOffOptions
.
UseNullableReferenceTypes
);
BindToOption
(
Enable_use_nullable_reference_types
,
FeatureOnOffOptions
.
UseNullableReferenceType
Analysi
s
);
BindToOption
(
PlaceSystemNamespaceFirst
,
GenerationOptions
.
PlaceSystemNamespaceFirst
,
LanguageNames
.
CSharp
);
BindToOption
(
SeparateImportGroups
,
GenerationOptions
.
SeparateImportDirectiveGroups
,
LanguageNames
.
CSharp
);
...
...
src/VisualStudio/CSharp/Impl/Options/AdvancedOptionPageStrings.cs
浏览文件 @
e96907af
...
...
@@ -18,8 +18,8 @@ public static string Option_Enable_full_solution_analysis
public
static
string
Option_Enable_navigation_to_decompiled_sources
=>
ServicesVSResources
.
Enable_navigation_to_decompiled_sources
;
public
static
string
Option_
Enable_use_nullable_reference_type
s
=>
ServicesVSResources
.
Enable_
use_nullable_reference_type
s
;
public
static
string
Option_
use_nullable_reference_type_analysi
s
=>
ServicesVSResources
.
Enable_
nullable_reference_type_analysi
s
;
public
static
string
Option_RenameTrackingPreview
=>
CSharpVSResources
.
Show_preview_for_rename_tracking
;
public
static
string
Option_Split_string_literals_on_enter
=>
CSharpVSResources
.
Split_string_literals_on_enter
;
...
...
src/VisualStudio/CSharp/Impl/ProjectSystemShim/CSharpProjectShim.OptionsProcessor.cs
浏览文件 @
e96907af
...
...
@@ -5,7 +5,9 @@
using
System.IO
;
using
Microsoft.CodeAnalysis
;
using
Microsoft.CodeAnalysis.CSharp
;
using
Microsoft.CodeAnalysis.Editor.Shared.Options
;
using
Microsoft.CodeAnalysis.Host
;
using
Microsoft.CodeAnalysis.Options
;
using
Microsoft.VisualStudio.LanguageServices.CSharp.ProjectSystemShim.Interop
;
using
Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem
;
using
Roslyn.Utilities
;
...
...
@@ -21,11 +23,25 @@ private class OptionsProcessor : VisualStudioProjectOptionsProcessor
private
readonly
object
[]
_options
=
new
object
[(
int
)
CompilerOptions
.
LARGEST_OPTION_ID
];
private
string
_mainTypeName
;
private
OutputKind
_outputKind
;
private
IOptionService
_optionService
;
public
OptionsProcessor
(
VisualStudioProject
visualStudioProject
,
HostWorkspaceServices
workspaceServices
)
:
base
(
visualStudioProject
,
workspaceServices
)
{
_visualStudioProject
=
visualStudioProject
;
_optionService
=
workspaceServices
.
GetRequiredService
<
IOptionService
>();
// For C#, we need to listen to the options for NRT analysis
// that can change in VS through tools > options
_optionService
.
OptionChanged
+=
OptionService_OptionChanged
;
}
private
void
OptionService_OptionChanged
(
object
sender
,
OptionChangedEventArgs
e
)
{
if
(
e
.
Option
.
Feature
==
FeatureOnOffOptions
.
UseNullableReferenceTypeAnalysis
.
Feature
)
{
UpdateProjectForNewHostValues
();
}
}
public
object
this
[
CompilerOptions
compilerOption
]
...
...
@@ -216,6 +232,15 @@ private string GetStringOption(CompilerOptions optionID, string defaultValue)
protected
override
ParseOptions
ComputeParseOptionsWithHostValues
(
ParseOptions
parseOptions
)
{
var
useNullableReferenceAnalysisOption
=
_optionService
.
GetOption
(
FeatureOnOffOptions
.
UseNullableReferenceTypeAnalysis
);
parseOptions
=
useNullableReferenceAnalysisOption
switch
{
-
1
=>
parseOptions
.
WithFeatures
(
new
[]
{
KeyValuePairUtil
.
Create
(
"run-nullable-analysis"
,
"false"
)
}),
1
=>
parseOptions
.
WithFeatures
(
new
[]
{
KeyValuePairUtil
.
Create
(
"run-nullable-analysis"
,
"true"
)
}),
_
=>
parseOptions
};
var
symbols
=
GetStringOption
(
CompilerOptions
.
OPTID_CCSYMBOLS
,
defaultValue
:
""
).
Split
(
new
[]
{
';'
},
StringSplitOptions
.
RemoveEmptyEntries
);
// The base implementation of OptionsProcessor already tried this, but it didn't have the real documentation
...
...
src/VisualStudio/Core/Def/Implementation/ProjectSystem/VisualStudioProjectOptionsProcessor.cs
浏览文件 @
e96907af
...
...
@@ -2,9 +2,7 @@
using
System.Collections.Immutable
;
using
System.IO
;
using
Microsoft.CodeAnalysis
;
using
Microsoft.CodeAnalysis.Editor.Shared.Options
;
using
Microsoft.CodeAnalysis.Host
;
using
Microsoft.CodeAnalysis.Options
;
using
Roslyn.Utilities
;
namespace
Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem
...
...
@@ -14,7 +12,6 @@ internal class VisualStudioProjectOptionsProcessor : IDisposable
private
readonly
VisualStudioProject
_project
;
private
readonly
HostWorkspaceServices
_workspaceServices
;
private
readonly
ICommandLineParserService
_commandLineParserService
;
private
IOptionService
_optionService
;
/// <summary>
/// Gate to guard all mutable fields in this class.
...
...
@@ -31,27 +28,11 @@ public VisualStudioProjectOptionsProcessor(VisualStudioProject project, HostWork
_project
=
project
??
throw
new
ArgumentNullException
(
nameof
(
project
));
_workspaceServices
=
workspaceServices
;
_commandLineParserService
=
workspaceServices
.
GetLanguageServices
(
project
.
Language
).
GetRequiredService
<
ICommandLineParserService
>();
_optionService
=
workspaceServices
.
GetRequiredService
<
IOptionService
>();
if
(
project
.
Language
==
LanguageNames
.
CSharp
)
{
// For C#, we need to listen to the options for NRT analysis
// that can change in VS through tools > options
_optionService
.
OptionChanged
+=
OptionService_OptionChanged
;
}
// Set up _commandLineArgumentsForCommandLine to a default. No lock taken since we're in the constructor so nothing can race.
ReparseCommandLine_NoLock
();
}
private
void
OptionService_OptionChanged
(
object
sender
,
OptionChangedEventArgs
e
)
{
if
(
e
.
Option
.
Feature
==
FeatureOnOffOptions
.
UseNullableReferenceTypes
.
Feature
)
{
UpdateProjectForNewHostValues
();
}
}
public
string
CommandLine
{
get
...
...
@@ -178,18 +159,6 @@ private void UpdateProjectOptions_NoLock()
compilationOptions
=
ComputeCompilationOptionsWithHostValues
(
compilationOptions
,
this
.
_ruleSetFile
?.
Target
.
Value
);
parseOptions
=
ComputeParseOptionsWithHostValues
(
parseOptions
);
if
(
_project
.
Language
==
LanguageNames
.
CSharp
)
{
var
useNullableReferenceTypesOption
=
_optionService
.
GetOption
(
FeatureOnOffOptions
.
UseNullableReferenceTypes
);
parseOptions
=
useNullableReferenceTypesOption
switch
{
-
1
=>
parseOptions
.
WithFeatures
(
new
[]
{
KeyValuePairUtil
.
Create
(
"run-nullable-analysis"
,
"false"
)
}),
1
=>
parseOptions
.
WithFeatures
(
new
[]
{
KeyValuePairUtil
.
Create
(
"run-nullable-analysis"
,
"true"
)
}),
_
=>
parseOptions
};
}
// For managed projects, AssemblyName has to be non-null, but the command line we get might be a partial command line
// and not contain the existing value. Only update if we have one.
_project
.
AssemblyName
=
_commandLineArgumentsForCommandLine
.
CompilationName
??
_project
.
AssemblyName
;
...
...
@@ -256,12 +225,6 @@ public void Dispose()
lock
(
_gate
)
{
DisposeOfRuleSetFile_NoLock
();
if
(
_optionService
!=
null
)
{
_optionService
.
OptionChanged
-=
OptionService_OptionChanged
;
_optionService
=
null
;
}
}
}
}
...
...
src/VisualStudio/Core/Def/ServicesVSResources.Designer.cs
浏览文件 @
e96907af
...
...
@@ -906,11 +906,11 @@ internal class ServicesVSResources {
}
/// <summary>
/// Looks up a localized string similar to Enable
use nullable reference type
s.
/// Looks up a localized string similar to Enable
nullable reference type analysi
s.
/// </summary>
internal
static
string
Enable_
use_nullable_reference_type
s
{
internal
static
string
Enable_
nullable_reference_type_analysi
s
{
get
{
return
ResourceManager
.
GetString
(
"Enable_
use_nullable_reference_type
s"
,
resourceCulture
);
return
ResourceManager
.
GetString
(
"Enable_
nullable_reference_type_analysi
s"
,
resourceCulture
);
}
}
...
...
src/VisualStudio/Core/Def/ServicesVSResources.resx
浏览文件 @
e96907af
...
...
@@ -1201,7 +1201,7 @@ I agree to all of the foregoing:</value>
<data
name=
"Use_enhanced_colors_for_C_and_Basic"
xml:space=
"preserve"
>
<value>
Use enhanced colors for C# and Basic
</value>
</data>
<data
name=
"Enable_
use_nullable_reference_type
s"
xml:space=
"preserve"
>
<value>
Enable
use nullable reference type
s
</value>
<data
name=
"Enable_
nullable_reference_type_analysi
s"
xml:space=
"preserve"
>
<value>
Enable
nullable reference type analysi
s
</value>
</data>
</root>
\ No newline at end of file
src/VisualStudio/Core/Def/xlf/ServicesVSResources.cs.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
Element není platný.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.de.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
Das Element ist ungültig.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.es.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
El elemento no es válido.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.fr.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
L'élément n'est pas valide.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.it.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
L'elemento non è valido.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ja.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
要素が有効ではありません。
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ko.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
요소가 잘못되었습니다.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pl.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
Element jest nieprawidłowy.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.pt-BR.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
O elemento é inválido.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.ru.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
Элемент недопустим.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.tr.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
Öğe geçerli değil.
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hans.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
元素无效。
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
src/VisualStudio/Core/Def/xlf/ServicesVSResources.zh-Hant.xlf
浏览文件 @
e96907af
...
...
@@ -72,9 +72,9 @@
<target
state=
"translated"
>
元素無效。
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Enable_
use_nullable_reference_type
s"
>
<source>
Enable
use nullable reference type
s
</source>
<target
state=
"new"
>
Enable
use nullable reference type
s
</target>
<trans-unit
id=
"Enable_
nullable_reference_type_analysi
s"
>
<source>
Enable
nullable reference type analysi
s
</source>
<target
state=
"new"
>
Enable
nullable reference type analysi
s
</target>
<note
/>
</trans-unit>
<trans-unit
id=
"Finish"
>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录