首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“运行代码分析”不运行我的代码分析器

“运行代码分析”不运行我的代码分析器
EN

Stack Overflow用户
提问于 2020-06-07 10:42:27
回答 1查看 717关注 0票数 1

我已经编写了一个代码分析器作为Visual包的一部分。

这与此页上的说明相对应,只不过它是我现有软件包的一部分,而不是独立分析器。

分析器注册自己来分析SyntaxNode类型StringLiteralExpression和InterpolatedStringExpression。

代码语言:javascript
复制
public override void Initialize ( AnalysisContext context )
{
  context.RegisterSyntaxNodeAction ( AnalyzeString, SyntaxKind.StringLiteralExpression, SyntaxKind.InterpolatedStringExpression ) ;
}

如所述,这里

默认情况下,活动代码分析只对Visual中打开的文件执行分析器。

这是正确的。我的分析器运行在打开的文件上。

同一页继续写道:

手动运行代码分析

  • 在解决方案资源管理器中,单击项目。
  • 在“分析”菜单上,单击“项目名称上的运行代码分析”。

代码分析将在后台开始执行。在Visual状态栏中,您应该会看到消息正在运行.的代码分析,它位于左下角。一旦代码分析完成,状态消息将更改为为完成的代码分析。错误列表将很快刷新所有代码分析诊断。

在这种情况下,我的分析不运行。

我在构造函数、SupportedDiagnostics属性get、Initialize函数和分析函数本身中放置了断点。如果我通过analysis菜单(或通过解决方案资源管理器中的上下文菜单)手动启动代码分析,则不会输入任何代码分析。

激活用于手动代码分析的代码分析器是否需要附加条件?

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 11:01:32

我也遇到了这个奇怪的问题。在我的例子中,我使用了“错误”的开发人员命令提示符。我在安装VS2017之后安装了VS构建工具,后者还安装了第二个Developer命令提示符。

2 Developer命令提示符的“开始”菜单快捷方式如下:

答: BuildTools (不起作用!)

代码语言:javascript
复制
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\Common7\Tools\VsDevCmd.bat"

B.对专业人员(工作!)

代码语言:javascript
复制
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat"

我花了一下午的时间想办法解决这个问题!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62244128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档