问题标签 [code-inspection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4982 浏览

pycharm - 关闭特定代码行的 PyCharm 代码检查警告

PyCharm 的代码检查是一个有用的工具,但有时它会出错。我知道您可以通过设置禁用所有类别的警告,但是如果您只想在特定行取消警告的特定实例怎么办?

0 投票
1 回答
113 浏览

python - 我可以看到 Python 装饰器对我的代码做了什么吗?

有没有办法查看 Python 装饰器的应用程序对我应用它的函数做了什么。例如,如果我有

我想看看something实际执行的代码是什么样的。有没有办法做到这一点?

0 投票
3 回答
2341 浏览

c# - 阻止 TeamCity 将 ReSharper 代码检查建议(和提示)报告为警告?

我已向 TeamCity (v8) 项目添加了一个检查 (.NET) 构建步骤,该项目包含一个针对单个虚拟 C# 类的 Visual Studio 2010 解决方案构建步骤。

如果我收到任何检查错误或警告,构建步骤的失败条件将设置为失败。

我的虚拟班级仅生成 2 个建议,但构建失败声称

“度量更改时构建失败:检查警告的数量太大:3”。

有没有办法让 TeamCity 步骤忽略建议?

我启用了调试输出,并且该步骤中肯定没有警告:

虚拟类如下:

请注意,我仍然希望在 Visual Studio 中报告建议和提示,因此不能在 ReSharper 设置中将所有非警告和错误更改为不报告(或创建和维护此类设置文件仅供 TeamCity 使用)。

0 投票
1 回答
7884 浏览

c++ - 使用clang获取类中的方法列表

在常见的 IDE(选择一个)中,您通常会有一个大纲视图,显示特定类的方法列表。

假设我有一个 C++ 接口类IFoo.h,如下所示:

我如何(以编程方式)IFoo.h使用可能的 clang 库为上面的文件获取这样的 IDE 大纲列表?首先,如果我能获得函数名称列表会有所帮助。

我特别打算使用clang,因此非常感谢有关如何使用clang分析我的头文件的任何帮助。

同时,我将在这里查看 clang 教程:https ://github.com/loarabia/Clang-tutorial

在此先感谢您的帮助。

0 投票
3 回答
3664 浏览

java - IntelliJ IDEA:什么是“不必要的局部变量”检​​查名称?

我想对 Java 项目进行某些检查。我看到这个检查在编辑窗口中实时工作。但是当我使用“Analyze -> Run Inspection By Name”时,我找不到这个检查。实际上有一个名称相同,但它是用于 JavaScript 的(虽然尝试过,但没有像预期的那样工作)。谁能告诉我我需要检查的确切名称或教我如何弄清楚?

这是代码示例:

更新:我设法使用解决方法启动了所需的检查。我像上面一样创建了测试用例,然后在突出显示的区域上按 Alt+Enter,然后按右箭头键并选择“运行检查”。在此处输入图像描述 这是有效的,但仍然不清楚如何通过“分析 - >按名称运行检查”运行相同的检查

0 投票
0 回答
208 浏览

python - 检测是否从 return 语句调用函数

inspect.getouterframes(inspect.currentframe())[1]用来在 Python 2.7 中获取调用者的框架。我想检查调用是否来自 return 语句。这是因为我正在与使用 python 作为一种工具包语言的系统进行交互,并带有一些认为这很有用的约定。

是否有结构化的方法来检查调用者是否从 return 语句“执行当前帧” ?

我试图检查源代码,inspect.getsourcelines(frame)但如果调用者代码混乱,它看起来并不是一个好主意:

所以做结构检查比字符串解析更好。我正在浏览检查模块文档,但不知道该怎么做。

0 投票
4 回答
588 浏览

python - 在 Python 中检查下一行的代码

脚本第四行的代码打印出文件名、行号和当前行:

但是我怎样才能打印出下一行(print greeting)而不是当前行的行号和内容?

这将便于调试,一个单行显示它下面的行的代码。

编辑

通过本的回答,我得到了这个可怕的生物:

它有 166 个字符长,非常冗长。请注意,IndexError当没有下一行时它会引发。

运行python script.py将打印出以下内容

我希望我发布的原始行中的一些细微更改可能会导致所需的行为,因为其中包括文件名和编号,而无需显式打印这些。它提供的缩进也不是不受欢迎的。

0 投票
1 回答
60 浏览

asp.net-web-api - 为什么 R# 会使我的代码变红?

当我在我的客户端应用程序(在 VS 2008 中)中运行 ReSharper > Inspect > Code Issues in Solution 时,我得到了预期的“检查结果”对话框。

但是,当我在我的 Web API 应用程序(在 VS 2013 中)上运行 ReSharper > Inspect > Code Issues in Solution 时,它不仅没有显示预期的“检查结果”对话框,而且还修改了一些限定符:

在此处输入图像描述

该项目编译得很好。

对我的部分代码进行重新编辑是中国黑客开的某种病态的玩笑吗?更重要的是(假设这只是正常的妄想症),我怎样才能让对话框显示,向我展示 R# 代码检查器发现的任何“问题”?

0 投票
1 回答
12873 浏览

find - 检查元素并查看它所在的 PHP 页面的方法?

有没有办法检查一个元素并查看该元素来自的 PHP 页面(模板文件)?

例如,使用 Google Chrome 的开发者工具,我可以看到任何元素正在使用哪个 .CSS 页面。我想做同样的事情来快速找到我需要编辑的 .PHP 文件。

编辑: 我意识到简单地使用任何浏览器工具执行此操作可能是一个很大的安全问题。那么,是否有某种本地调试工具,或者我可以安装的脚本允许我在 debug=true 时执行此操作?

0 投票
1 回答
19388 浏览

python - 如何检查函数/方法采用哪些参数?

为了使我在 Python 中构建的几个模块保持一致,我想做一些自动代码检查。为此,我想检查模块的功能以及函数采用的参数。我可以使用 hasattr() 检查模块是否实际包含预期的功能。到目前为止,一切都很好。

我现在想看看函数采用哪些参数。只需查看变量名称就足够了。我不知道我怎么能做到这一点。有谁知道我怎样才能得到一个函数的参数名称?