417得票14回答
方法可以被声明为静态的,但是否应该这样做呢?

ReSharper喜欢指出每个ASP.NET页面中可以变成静态的多个函数。 如果我将它们变成静态的,这会对我有所帮助吗?我应该将它们变成静态并移动到实用程序类中吗?

409得票4回答
如何使用IntelliJ IDEA查找所有未使用的代码?

当我在一个.java文件中时,未使用的代码通常会变灰或者有一个绿色的下划线,表示这段代码可能会被未使用(因为某些奇怪的JNI/Reflection角落情况)。但是我有一个项目有数千个Java文件,我想找到所有这种可能未使用的代码。我该如何在IntelliJ IDEA中实现呢?

370得票12回答
在Android Studio中查找和替换

有没有一种方法可以在整个项目中查找和替换一个单词的所有出现(不仅是使用重构 -> 重命名来替换单个类),并且保留大小写?这可以在Android Studio或使用命令行脚本实现。 例如,将“供应商(Supplier)”替换为“商家(Merchant)”, “supplier” -&gt...

360得票19回答
检测C/C++中多余的#include语句

我经常发现文件的头部部分越来越大,但从不会变小。在源文件的生命周期中,类可能已经移动和重构,很可能有很多不再需要的#include指令。保留它们只会延长编译时间并增加不必要的编译依赖。试图找出哪些还是需要的可能会非常繁琐。 是否有一种工具可以检测多余的#include指令,并建议我可以安全删...

318得票21回答
如何在Java项目中查找未使用/死代码

您在大型Java项目中使用哪些工具来查找未使用/死代码?我们的产品已进行了几年的开发,手动检测不再使用的代码变得非常困难。然而,我们尽可能地尝试删除未使用的代码。 欢迎提供一般策略/技术的建议(除了特定工具)。 编辑:请注意,我们已经使用了代码覆盖工具(Clover、IntelliJ),但...

226得票9回答
查找未使用的代码

我需要重构一个大型的C#应用程序,发现很多函数从未被使用。如何检查未使用的代码,以便删除所有未使用的函数?

195得票18回答
如何简化一个空安全的compareTo()实现?

我正在为一个简单的类实现compareTo()方法(以便能够使用Java平台提供的Collections.sort()和其他好用的东西): public class Metadata implements Comparable<Metadata> { private St...

185得票8回答
有哪些替代ReSharper的工具?

我正在考虑购买ReSharper许可证,但是否有可能有与ReSharper相似的替代品?与ReSharper相比,你如何评价这些替代品? 并不一定需要免费的替代品,但我只想知道等效产品有多好。

169得票19回答
是否有一款可用的C++重构工具?

有没有人知道一个完整的C++重构工具,可以可靠地处理大型代码库(约10万行)? 在过去的几年里,我尝试了所有能找到的工具:SlickEdit、Eclipse CDT等等。但它们都无法使用。 总结: 我花时间评估了"Visual Assist X"和"Refactor for C++"。两者...

164得票15回答
构造函数的参数数量过多会有什么问题?

假设您有一个名为Customer的类,其中包含以下字段: UserName(用户名) Email(电子邮件) First Name(名字) Last Name(姓氏) 假设根据您的业务逻辑,所有客户对象都必须定义这四个属性。 现在,我们可以通过强制构造函数指定每个属性来轻松地实现此目...