SonarQube的 代码 气味插件 的 Code Smell s插件使开发人员可以手动(即在 代码 审查期间)报告SonarQube未发现的问题,但在评估项目的技术债务时应考虑这些问题。 如果您需要更多信息,请阅读,并查看插件允许您报告的的列表。 安装和使用文档位于。 非常欢迎新功能的想法和。 已创建一个名为,以促进有关此插件的讨论。 希望您会喜欢我喜欢编写的这个小插件! 请不要犹豫,请求新的 代码 气味类型,发送评论以及进行改进。 http://hi.baidu.com/diboo19/blog/item/1cdfb789ff5ec7b70f244443.html Code Smell 中文译名一般为“ 代码 异味 ”,或“ 代码 味道 ”,它是提示 代码 中某个地方存在错误的一个暗示,开发人员可以通过这种 smell 异味 )在 代码 中追捕到问题。   在计算机编程社区中, code smell 代表了任何标志着事物变 的征兆。它常常标志... 嗅觉去污剂 这是一个Visual Studio Code 扩展,用于检测python 代码 中的不安全编码做法。 这些不安全的编码做法也称为安全气味。 这些气味可能为软件系统的利用留出空间,并导致安全漏洞。 为了帮助从业者,已经开发了此工具以在 代码 中定位这些气味。 调查的气味 Bad File Permission Command Injections Cross-site scripting Constructing SQL upon Input Debug Set to True in Deployment Exec Statement Empty Password Hard- code d Secrets Hard- code d IP Address Binding Hard- code d tmp Directory Insecure Data Deserialization Insecure D 自动 代码 气味检测器是IntelliJ IDEA插件,致力于自动检测和纠正Java 代码 中的 代码 气味。 下载及安装 可以按照以下步骤直接在IntelliJ IDEA中下载该插件: 按Ctrl + Alt + S或选择文件| 设置(适用于Windows和Linux)或IntelliJ IDEA | 从主菜单中选择“首选项”(对于macOS),然后转到“插件”。 单击浏览存储库按钮。 在打开的对话框(“浏览存储库”对话框)中搜索“自动 代码 气味检测器”,然后选择“下载并安装”。 确认您打算下载并安装所选插件。 单击关闭。 在“设置”对话框中单击“确定”,然后重新启动IntelliJ IDEA,以使更改生效。 您必须在linux上,并且必须修改src / main / java / utilities / Utility.java中的变量: PATH_PMD =“ [您的路径] / pmd / bin /”,您安装PMD的目录 PATH_REPOSITORY =“ [您的路径] / gitRepository /”,将临时保存提交以执行分析的目录 Code Smell 中文译名一般为“ 代码 异味 ”,或“ 代码 味道 ”,它是提示 代码 中某个地方存在错误的一个暗示,开发人员可以通过这种 smell 异味 )在 代码 中追捕到问题。 在计算机编程社区中, code smell 代表了任何标志着事物变 的征兆。它常常标志 代码 应该被refactored或者全部的设计都应该被reviewed。这个短语出现在 WardsWiki上,它是被Kent Beck杜撰出来的。... Code Smell 的22种 代码 味道 如下: Duplicated Code 。a、同一个class内的两个函数含有相同的表达式。——需要Extract Method,提炼出重复 代码 ,然后让两个地点都调用被提炼出来的那一段 代码 ... 代码 味道 识别工具 ( Code Smell Detection Tools, CSDT)既可以应用于软件开发阶段,也可以应用于软件维护阶段。目前大部分IDE都集成了自动或者半自动重构工具,但是根据国外研究人员的调查发现,真正在软件开发和维护中使用重构工具的人并不多,其中有一个很重要的原因是不知道何时该重构,也就是说找不准重构时机,因此重构时机的自动识别具有很大的实用价值。很多 代码 味道 本... 现在困境来了。解释清楚如何删掉一个实例变量或者创建一个层级是很容易的。这些都是简单问题。试图解释什么时候你应该做这些事情却不是那么简单。比起呼吁一些编程美学的模糊观念(严格的说是我们咨询师通常在做的事情),我想说一些更实用的干货。 代码 异味 是一种表象,它通常对应于系统中更深层次的问题,对于 代码 异味 的出现我们其实无需过度紧张,团队应尽可能地做有 质量 代码 ,减少甚至避免这些问题,产生高效益的成果。