问题标签 [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 投票
2 回答
812 浏览

python - 为什么 inspect.getsource 不返回整个类源?

我的代码中有此代码forms.py

当我尝试以编程方式提取代码时,inspect它会遗漏fieldsets

这似乎不是空行的问题。我已经在没有空行的情况下进行了测试,并且在其他属性之间添加了额外的空行。结果不变。

任何想法为什么检查只返回之前的部分fieldsets而不是整个课程的来源?

0 投票
1 回答
1632 浏览

r - Inspect S4 methods

How can I view the definition of a S4 function? For instance, I would like to see the definition of TSconnect in package TSdbi. The command

reveals that there is, among others, a function for drv="histQuoteDriver", dbname="character".

How can I see the definition of this function? If it were a S3 function, there would be only the first argument definable (drv), which could be inspected with print(TSconnect.histQuoteDriver).

Edit: From r-forge I found out the desired output:

Is there a way to get this definition from within an R session?

0 投票
5 回答
2449 浏览

javascript - 编写代码完成和代码检查友好的 Javascript 库

我最近制作了自己的 Javascript 库,最初使用以下模式:

这样做的问题是我不能真正使用代码完成,因为 IDE 不知道函数文字返回的属性(顺便说一下,我使用的是 IntelliJ IDEA 9)。

我查看了 jQuery 代码并尝试这样做:

我试过这个,但现在我有一个不同的问题。IDE 也没有真正接受myLibrary

我现在解决问题的方式是这样的:

但这似乎有点笨拙,我无法完全弄清楚 jQuery 是如何做到的。我的另一个问题是如何处理具有任意数量参数的函数。

例如,jQuery.bind可以带 2 或 3 个参数,IDE 似乎没有抱怨。我尝试对我的库做同样的事情,其中​​一个函数可以接受 0 个参数或 1 个参数。但是,IDE 会抱怨并警告未发送正确数量的参数。我该如何处理?

编辑

我开始怀疑这是否是一个 Idea9 问题,因为 jQuery 也有同样的问题。不过,我在其他项目中似乎没有这个问题。

0 投票
2 回答
876 浏览

java - 如何将 TODO 处理集成到 Maven 测试阶段?

假设我有一个项目有很多待办事项,一些无意留下,一些不再相关,一些代表未来可能的功能等。

我知道大多数 IDE 可以显示/过滤/排序它们,但我正在寻找一种方法来执行更严格的政策。

我要找的是一些 maven 插件,我可以绑定到测试阶段以查找特定格式的 TODO(例如 //TODO-Ver ...),如果找到,则生成测试失败(这将然后通过哈德森可见,电子邮件将被发送,警报会响起,头会滚动等)。

这个额外的执行将绑定到某个配置文件下的测试阶段,该配置文件只会在接近开发周期结束时激活或其他东西。

我的问题是以前有没有人做过这样的事情?可以定制哪些代码检查工具以通过正则表达式查找 TODO,以及可以使用哪些 maven 插件来运行所述检查工具?可以从单元测试中完成吗?欢迎任何意见/想法/建议。

0 投票
1 回答
82 浏览

code-coverage - 关于南特的几个问题

我想知道关于 Nant 的一些事情:

  1. 我可以使用 nant 脚本测试 .exe 的执行,然后让它立即终止。也许应该澄清这是一个表单应用程序,需要验证它是否使用构建脚本正常启动和退出。

  2. 有没有我可以通过 NAnt 脚本运行的程序,而不是可以处理我可以上网的代码覆盖率和代码检查(最好免费:Ð)。

0 投票
1 回答
98 浏览

c++ - 自动检测不正确的 find_first_of() 和家庭情况的方法

我正在从事一个软件项目,发现了许多错误使用 find_first_of()、find_first_not_of()、find_last_of() 和 find_last_not_of() 的示例。这些 std::string 方法采用字符串参数来搜索要搜索的一组字符,而开发人员真正的意思是使用 compare()、find() 或 rfind(),它们采用字符串参数来搜索要搜索的字符串。

现在,教育每个人并且再也不会发生这种情况会很棒,但是,我想创建一个代码检查器来识别可疑的用法并标记它们以供审查,以尝试在半通用的情况下半自动化地解决这个问题时尚。

我正在寻找好的启发式方法来发现大多数误报很少的问题。哪些正则表达式搜索模式可能有效,或者有人可以考虑其他建议来尝试自动解决此问题以获得最多出现次数?

请不要对雇用更好的开发人员或类似的人做出快速的回答,我希望在现有资源的情况下改善这种情况。

0 投票
1 回答
773 浏览

c# - 代码检查说我需要处理对象。哪一个?

这是我的功能。我已经将客户端和消息都包装到 using 子句中,并且在运行代码检查时仍然出现错误。错误指向首先使用行:

这是我得到的警告:

警告 1 CA2000:Microsoft.Reliability:在方法“Email.Send(MailItem)”中,对象“<> g_initLocal0”并未沿所有异常路径处理。在对对象“<>g _initLocal0”的所有引用超出范围之前调用 System.IDisposable.Dispose。C:\CodeWorkspace\Code\Utility\Email.cs 41

0 投票
3 回答
166068 浏览

java - 如何使用 IntelliJ IDEA 查找所有未使用的代码?

当我在 .java 文件中时,未使用的代码通常显示为灰色或带有绿色下划线,表示此代码可能(可能是因为一些奇怪的 JNI/Reflection 极端情况)未被使用。但是我有这个包含数千个 Java 文件的项目,我想找到这些可能未使用的代码的所有实例。我怎样才能在 IntelliJ IDEA 中做到这一点?

0 投票
1 回答
67 浏览

webos - 有什么工具可以让我检查正在运行的代码吗?

我想玩 HP webOS,并做一些系统级的修改。正如您可能知道的那样,webOS 可以检查源代码,并使用诸如带有 ssh 的 WebOS 医生之类的东西来挖掘系统内部。但是我想检查当我做某事时,正在执行哪些代码行,或者....至少正在执行哪个文件,对此有什么想法吗?谢谢你。

0 投票
2 回答
2257 浏览

python - Python 对象检查器 GUI

我想要的是一个方便的 GUI 来检查对象。dir() 函数有时还不够!

如果我输入 view_object(module) 会发生什么,它会给我一个 GUI 窗口

特点: - 树视图表示,类似于文件查看器。这会让我看到所有的类,我可以扩展/收缩这些视图。- 选择任何对象让我看到任何文档属性。

理想情况下,它还可以让我 cntrl+单击一个对象(或其他命令)并在 IT 模块中打开该对象的树视图!

这不应该那么难做,所以我假设有人已经做到了,我只是在寻找它的地狱般的时间!