问题标签 [code-cleanup]

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 投票
3 回答
179865 浏览

css - 如何从项目中的多个 CSS 文件中识别未使用的 CSS 定义

一堆 CSS 文件被拉进来,现在我正在尝试清理一下。

如何有效地识别整个项目中未使用的 CSS 定义?

0 投票
16 回答
281469 浏览

c# - 类中项目的顺序:字段、属性、构造函数、方法

在类结构方面是否有关于项目顺序的官方 C# 指南?

它去吗:

  • 公共领域
  • 私有字段
  • 特性
  • 构造函数
  • 方法

我很好奇是否有关于物品顺序的硬性规定?我有点到处都是。我想坚持一个特定的标准,这样我就可以在任何地方做到这一点。

真正的问题是我的更复杂的属性最终看起来很像方法,并且它们在构造函数之前的顶部感觉不合适。

任何提示/建议?

0 投票
8 回答
8190 浏览

java - 如何从代码库中删除 System.out.println

我们有一个巨大的(旧的遗留 Java)代码库,其中许多文件(大约 5k)都有 System.out.println。出于清理/性能原因,我们计划删除它们。我们如何编写一个脚本来替换它们而不在代码中引入任何问题?该脚本不能盲目地删除它们,因为以下情况可能是一个问题:

我正在考虑用';'替换它们。这将处理上述情况。你看到其他问题了吗?还有其他建议吗?

0 投票
5 回答
202 浏览

.net - 删除挂码的工具

这个问题延续到是否有一个像样的工具可以自动清理 VS 解决方案目录中的垃圾?. 如果有一些工具可以删除挂起的代码(未使用的代码),那就太好了。示例将是未使用的变量、引用、函数甚至类(旧代码或仅为实验编写的代码)。

0 投票
6 回答
22433 浏览

java - Code Formatter:清理格式严重的jsp代码

所以我正在研究一个找到我的jsp/servlet,我正在查看jsp文件,它只是jstl标签、java代码和html的丛林。起初它看起来像是有人在上面运行了标准的 eclipse 格式化程序并将页面宽度设置为 40,所以很多东西都被分解了,我试图用更大的页面宽度来格式化它,但这似乎让它变得更糟了如果不先格式化部分内容,就无法知道发生了什么。

任何人都对任何 jsp/代码格式化程序有任何好运吗?

0 投票
5 回答
1228 浏览

css - 有没有办法在网站中找到未使用的 CSS?

有没有办法在网站中找到未使用的 CSS?

我正在尝试清理我刚刚继承的项目。

0 投票
4 回答
8425 浏览

java - 如何使用 Eclipse 批量清理 Java 中的导入?

在生成的项目中,我收到了 100 条由未使用的导入等引起的警告。我可以批量清理所有文件的这些导入吗?

0 投票
3 回答
2219 浏览

php - 确定哪些 PHP 源文件没有被使用

我有一个大型网络应用程序,我认为有一堆不再使用的旧文件,是否有应用程序可以告诉我这些文件是什么?

0 投票
4 回答
158 浏览

language-agnostic - 如何识别短代码块可以重构为更干净的东西?

我有一些几周前写的代码(代码的目的不如它的结构重要):

今晚我正在检查它,当我清理它时,我意识到清理后的版本必须更简洁:

注意:我已将代码精简为裸露的逻辑流程,并混淆了源语言。

最后,我采用了嵌套if的 's,并将它们倒置。这样做允许这种缩短。我的问题是:我以后如何才能认识到这一点?

有什么迹象表明我刚刚编写了一些可以重构为更短代码的代码?


几周前的另一个例子类似于权限检查:用户可以执行一个操作:

  • 如果他们有许可,他们可以这样做
  • 如果他们没有权限,但覆盖有效

我最初编码为:

if条款的逻辑条件似乎有点冗长。我试图回到我的布尔代数课程来弄清楚如何简化它。最后我可以做到,所以我最终绘制了一个真值表:

当我看它时,它是一个OR操作。所以我的if声明变成了:

这是显而易见的和简单的。所以现在我想知道我怎么看不到这一点。


这让我回到了我的 SO 问题:为了识别某些代码块需要一些 TLC,我可以/应该寻找什么迹象?

0 投票
1 回答
1205 浏览

c# - Resharper 提示/技巧...这可能吗?

我怎样才能让 Resharper 转换代码文件,如

我只是喜欢这种方式,它“我认为”也是 stylecop 规则之一。我将不胜感激任何帮助。

谢谢