去除挂代码的工具
这个问题是是否有一个不错的工具可以自动清除 VS 解决方案目录中的垃圾?。 如果有一些工具可以删除挂起的代码(未使用的代码),那就太好了。 示例包括未使用的变量、引用、函数甚至类(旧代码或仅为实验而编写的代码)。
This question is in continuation to Is there a decent tool for automatically cleaning the crap out of VS solution directories?. It would be great if there is some tool that would allow to remove the hanging code (code not being used). Examples would be unused variables,references,functions or even class (old code or code only written for experimentation).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
ReSharper 可以做到这一点。
ReSharper does this.
好的链接器会从可执行文件中删除未使用的代码。 这是一个优化选项。 这可能不适用于共享库上的公共函数,但如果无法进入,内部代码将被修剪。
检查你的链接器(或者编译器——取决于语言)。
Good linkers will remove unused code from an executable. It is an optimization option. This likely will not work for public functions on shared libraries, but internal code will get trimmed if there are no ways into it.
Check your linker though(or maybe compiler-- depending on language).
Visual Studio 2008 的某些版本(当然是开发版)有一个可以提供帮助的代码分析工具。
Certain versions of Visual Studio 2008 (development edition for sure) have a code analysis tool that can help.
JetBrains Resharper 可以做到这一点(以及更多)
JetBrains Resharper can do that (and much more)
Klocwork 有一些功能可以指出遗留的遗留代码。
此外,GCC 还具有可以启用的警告,可以捕获许多琐碎的事情,例如未使用的变量或静态函数。
Klocwork had some capabilities to point out legacy code hanging around.
Also, GCC has warnings that can be enabled that will catch a lot of trivial things like unused varaibles or static functions.