问题标签 [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.
intellij-idea - JetBrains - 从检查中排除第三方代码?
在 JetBrains IDE(例如 PyCharm、AppCode、IntelliJ 等)中,如何从检查中排除第三方代码?我知道我可以通过将包含目录标记为排除目录来完全从项目中排除代码。但是,我仍然希望我的代码能够确认第三方包。也就是说,我希望我的代码将第三方函数标记为我的项目中存在,自动完成应该可以工作等。我只是不想在关于此代码或运行代码时看到来自 IDE 的警告和代码样式注释对项目进行检查。谢谢!
security - 阻止查看主干 Js 应用代码
我可以阻止查看 Inspect element -> sources 中的主干.js 应用程序代码查看吗?
我不是在讨论视图 Html 和 css,而是在讨论保存模型数据的 Backbone 视图文件。代码部署在heroku中,是否有任何插件可以阻止在heroku中查看代码?
或任何额外的安全js,我需要包括来阻止它?
谢谢,维吉
intellij-idea - IntelliJ Idea:如何创建自定义检查规则
我正在寻找创建检查以警告代码中大型非 javadoc 注释的方法。我没有找到任何合适的常见检查来做到这一点。看起来我应该创建一个自定义检查规则。有人知道怎么做吗?
ruby - 检查 NoMethodError 或 NameError 的 ruby 代码
有没有办法检查 ruby 代码以防止“NoMethodError”或“NameError”?
我尝试了一些宝石:rubocop、reek、roodi。用于 ruby 最佳实践的有用工具,但不适用于我的需要。
我使用 vim,所以欢迎使用 cli 工具。
谢谢
python - 从多个 Python 文件生成函数调用树
我继承了一堆 Python 文件,并通过收集有关在这些文件中定义和调用的所有函数的信息来寻找一种方法来了解其中发生的事情。
文件示例(MainModule.py):
通过查看这个文件,我希望 IDE 报告在这个文件中定义了哪些函数(这是我可以用 Wing IDE 做的事情),还有哪些函数(在同一文件夹或一个文件夹中的 .py 文件中定义)项目)被调用。显然,我不想报告 Python 系统函数(例如print()
等)的使用,而只报告在我的项目的文件中定义的那些函数(可能是一个文件夹,并不重要)。
所以在这个例子中,我想得到这样的东西:在文件 MainFunction.py 函数 funcX 和 funcY 分别从 Module1.py 文件和 Module2.py 文件中调用。我将使用这些信息在 Visio(或其他一些软件)中构建一个参考架构,我将在重构代码时使用它。
我知道在 WingIDE 中使用 Find points of use 和 Goto 定义,但是通读 20 个文件来查找函数太麻烦了。
我使用过 PyScripter 和 WingIDE Pro,但这些 IDE 似乎缺少此功能。什么IDE支持这种操作?如果没有,还有其他直接的方法可以实现这一目标吗?
command-line - Resharper 命令行检查抛出异常
我们使用 TeamCity 作为 CI 服务器并希望激活代码检查 (.Net)。如果我配置代码检查,我会从检查员那里得到很多错误。如果我尝试使用 resharper 命令行工具进行代码检查,情况也是如此。
我们有以下项目/解决方案结构
项目配置为始终在解决方案BuildOutput
目录中构建。
如果我从解决方案目录执行这样的代码检查:
我在命令行上得到以下错误输出:
我不明白出了什么问题。解决方案都是可构建的,VS 的代码检查在相同的解决方案上运行良好。
resharper - 在 resharper 9.0 命令行检查中使用自定义扩展 (/x)
所以我有一个我构建的自定义 nuget 包,它通过 ReSharper 扩展管理器界面安装在 vs2013 中。我记得在使用 resharper 8.2 时,我可以指定一个插件参数/plugin=xxx.dll
来导入自定义插件,但使用 resharper 9.0 的更新命令行工具,似乎唯一的方法是从 ReSharper Gallery 提供包 ID。
这是否意味着除非我将其放在 ReSharper Gallery 上,否则无法导入具有唯一 ID 的自定义包?命令行检查现在是否依赖于安装的 Visual Studio 和 ReSharper?很困惑,如果有人有任何与此相关的文档或信息会非常有帮助,这就是我能找到的全部。谢谢您的帮助!
编辑:插件和扩展在这种情况下意味着同样的事情
scope - 在 PHPStorm 中,禁用提交时对测试目录的一些检查
我已经阅读了手册,并且可以找到许多检查选项,但无法看到如何做我认为应该相当简单的事情。
我设置了一个检查配置文件,它使用 PHPCS 来嗅探 PSR-2 违规等。我还设置了每次提交时运行代码分析。我喜欢这个功能,因为它可以帮助我确定我正在提交干净的代码。
问题是我的测试没有(并且在某些方面不能)通过这些检查,尤其是 PSR-2。因此,每次我进行包含测试文件的提交时,都会收到几个警告。这使得警告基本上没有用,因为我每次提交时都必须检查它们,而且我倾向于忽略所有警告,因为我确信它们正在测试中。
那么,有没有办法在代码分析中忽略我的 /tests/ 目录?或者为我的 /tests/ 目录设置不同的配置文件?我已经尝试过检查配置文件,但我所能做的就是更改警告的严重性,所有级别仍然显示在我的提交中。我也尝试从 phpstorm 中排除 /tests/ 目录,但后来我失去了自动完成功能。
我错过了什么吗?
谢谢你。
android - Android Studio 调试器列出 IntelliJ IDEA 等变量
使用 Android Studio 进行开发。上周我在 IntelliJ IDEA IDE 中发现了非常简洁的功能,当调试 Java 应用程序时,它会在代码行旁边显示变量列表。这真的很有帮助。
我一直想知道是否可以在 AS 中启用相同的选项,因为它使用相同的核心?有人知道吗?我真的很想在 AS 中使用它。
这是我在说什么的截图:
android - Jenkins - 警告插件和 IntelliJ IDEA 解析器
我在使用和打开包含IntelliJ IDEA Inspection
警告的文件时遇到问题。Jenkins
Warnings Plugin
我的文件的路径看起来很奇怪 -file://$PROJECT_DIR$/app/src/main..../Foo.java
在 .xml 生成的文件中./inspect.sh
当我单击该文件时,我收到以下错误:
这些是我的文件的一些屏幕截图:
我使用的是来自 Android Studio 的 ./inspect.sh,而不是来自实际的 IntelliJ。这可能是问题吗?
提前致谢。