Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
7e343fb5
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,发现更多精彩内容 >>
提交
7e343fb5
编写于
5月 11, 2018
作者:
S
Sam Harwell
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Install the VSSDK analyzers in VSIX package projects and fix diagnostics
上级
8ac69849
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
3 deletion
+12
-3
build/Targets/Imports.targets
build/Targets/Imports.targets
+5
-0
build/Targets/Packages.props
build/Targets/Packages.props
+1
-0
src/VisualStudio/VisualStudioDiagnosticsToolWindow/OptionPages/PerformanceLoggersPage.cs
...agnosticsToolWindow/OptionPages/PerformanceLoggersPage.cs
+4
-3
src/VisualStudio/VisualStudioDiagnosticsToolWindow/VisualStudioDiagnosticsWindowPackage.cs
...nosticsToolWindow/VisualStudioDiagnosticsWindowPackage.cs
+2
-0
未找到文件。
build/Targets/Imports.targets
浏览文件 @
7e343fb5
...
...
@@ -35,6 +35,11 @@
<_NETCoreSdkIsPreview>
false
</_NETCoreSdkIsPreview>
</PropertyGroup>
<!-- Settings for Visual Studio packages -->
<ItemGroup>
<PackageReference
Include=
"Microsoft.VisualStudio.SDK.Analyzers"
Version=
"$(MicrosoftVisualStudioSDKAnalyzersVersion)"
PrivateAssets=
"all"
Condition=
"'$(RoslynProjectType)' == 'Vsix'"
/>
</ItemGroup>
<!-- Settings for localization -->
<ItemGroup>
<PackageReference
Include=
"XliffTasks"
Version=
"$(XliffTasksVersion)"
PrivateAssets=
"All"
Condition=
"'$(NonShipping)' != 'true'"
/>
...
...
build/Targets/Packages.props
浏览文件 @
7e343fb5
...
...
@@ -101,6 +101,7 @@
<MicrosoftVisualStudioProjectSystemManagedVersion>
2.3.6152103
</MicrosoftVisualStudioProjectSystemManagedVersion>
<MicrosoftVisualStudioQualityToolsUnitTestFrameworkVersion>
10.0.0.0-alpha
</MicrosoftVisualStudioQualityToolsUnitTestFrameworkVersion>
<MicrosoftVisualStudioRemoteControlVersion>
14.0.249-master2E2DC10C
</MicrosoftVisualStudioRemoteControlVersion>
<MicrosoftVisualStudioSDKAnalyzersVersion>
15.7.7
</MicrosoftVisualStudioSDKAnalyzersVersion>
<MicrosoftVisualStudioSetupConfigurationInteropVersion>
1.15.103
</MicrosoftVisualStudioSetupConfigurationInteropVersion>
<MicrosoftVisualStudioSettings140Version>
14.3.25407
</MicrosoftVisualStudioSettings140Version>
<MicrosoftVisualStudioShell140Version>
14.3.25407
</MicrosoftVisualStudioShell140Version>
...
...
src/VisualStudio/VisualStudioDiagnosticsToolWindow/OptionPages/PerformanceLoggersPage.cs
浏览文件 @
7e343fb5
...
...
@@ -12,6 +12,7 @@
using
Microsoft.VisualStudio.LanguageServices
;
using
Microsoft.VisualStudio.LanguageServices.Implementation
;
using
Microsoft.VisualStudio.LanguageServices.Implementation.Options
;
using
ThreadHelper
=
Microsoft
.
VisualStudio
.
Shell
.
ThreadHelper
;
namespace
Roslyn.VisualStudio.DiagnosticsWindow.OptionsPages
{
...
...
@@ -47,7 +48,7 @@ protected override void OnApply(PageApplyEventArgs e)
SetRoslynLogger
(
loggerTypes
,
()
=>
new
TraceLogger
(
options
));
// second set RemoteHost options
var
client
=
_remoteHostClientService
.
TryGetRemoteHostClientAsync
(
CancellationToken
.
None
).
Result
;
var
client
=
ThreadHelper
.
JoinableTaskFactory
.
Run
(()
=>
_remoteHostClientService
.
TryGetRemoteHostClientAsync
(
CancellationToken
.
None
))
;
if
(
client
==
null
)
{
// Remote host is disabled
...
...
@@ -55,11 +56,11 @@ protected override void OnApply(PageApplyEventArgs e)
}
var
functionIds
=
GetFunctionIds
(
options
).
ToList
();
var
unused
=
client
.
TryRunRemoteAsync
(
_
=
ThreadHelper
.
JoinableTaskFactory
.
Run
(()
=>
client
.
TryRunRemoteAsync
(
WellKnownRemoteHostServices
.
RemoteHostService
,
nameof
(
IRemoteHostService
.
SetLoggingFunctionIds
),
new
object
[]
{
loggerTypes
,
functionIds
},
CancellationToken
.
None
)
.
Result
;
CancellationToken
.
None
)
)
;
}
private
static
IEnumerable
<
string
>
GetFunctionIds
(
Func
<
FunctionId
,
bool
>
options
)
...
...
src/VisualStudio/VisualStudioDiagnosticsToolWindow/VisualStudioDiagnosticsWindowPackage.cs
浏览文件 @
7e343fb5
...
...
@@ -55,6 +55,8 @@ public sealed class VisualStudioDiagnosticsWindowPackage : AsyncPackage
/// </summary>
private
void
ShowToolWindow
(
object
sender
,
EventArgs
e
)
{
ThreadHelper
.
ThrowIfNotOnUIThread
();
// Get the instance number 0 of this tool window. This window is single instance so this instance
// is actually the only one.
// The last flag is set to true so that if the tool window does not exists it will be created.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录