Mrc*_*ief 18 visual-studio-2010 visual-studio
想知道是否有一个扩展或宏或其他东西,通过你的解决方案,并提供一个报告,其中js/css /图像文件没有在代码中的任何地方被引用?
我有一个大项目,随着时间的推移它积累了灰尘.除了手动搜索每个文件的用法外,还有其他节省时间的方法吗?
有一个Visual Studio扩展,用于搜索未引用的图像文件.它会查找项目中的所有图像文件,然后扫描所有aspx/cs/ashx/css/js文件以供参考.它尚未针对Visual Studio 2012进行更新.
http://visualstudiogallery.msdn.microsoft.com/fb7a9b9c-08e1-4bb4-91b4-8e512feb5a1b
更新你不会找到一个可以系统地识别未使用资源的工具,因为 JavaScript、CSS 和图像文件可以动态加载。本文展示了如何动态加载 JavaScript 和 CSS,在 JavaScript 中动态加载图像是一项简单的任务。很容易想象这样一个场景:图像名称是从外部数据源加载的,或者是从另一个字段值加上“.jpg”串联而成的。显然,任何尝试扫描源以查找未引用文件的工具都会错过这些资源。
也就是说,您可以使用 Visual Studio 的正则表达式搜索功能,或使用具有正则表达式搜索功能的高性能文本编辑器(如 Notepad++)来搜索对 .js、.css 和 .jpg 文件的硬编码引用。
例如,要使用 Visual Studio 搜索 ASCX ir ASPX 页面中引用的所有以 .js 结尾的文件,请转到“文件中的编辑/查找”和“替换/查找”,将搜索表达式设置为.js> 打开“使用正则”表达式”,并将“查找这些文件类型”设置为“*.aspx; *.ascx”。(“\”转义“.”,“>”表示词尾,因此可以找到“foo.js”,但找不到“foo.jsx”。Visual Studio 有自己的正则表达式语法,记录在此处)
此外,下面我原始回复中的工具可以很好地了解加载站点时实际使用的 JS/CSS/IMAGE 资源。当与Selenium等测试工具结合使用时,它们应该可以让您放心地删除资源。
您应该查看以下几种工具:
WARI 扫描您的 Web 应用程序并检查 JavaScript 函数、CSS 样式、HTML 标签和图像之间的依赖关系。
目标是找到未使用的图像以及未使用和重复的 JavaScript 函数和 CSS 样式。
| 归档时间: |
|
| 查看次数: |
12029 次 |
| 最近记录: |