在Sublime Text 3中创建了一个PHP项目,该项目包含PHP,CSS,JS,HTML以及其他一些文件和文件夹。其他文件可能是.md,.txt,.ico,图像和字体(.woff,.ttf,...)。
实际上项目是WordPress,但解决方案应该适用于所有基于PHP的项目,特别是我只想检查项目中的特定文件夹(liek主题和插件文件)。 WordPress核心对我来说没有兴趣检查。
我想检测未使用的带扩展名的文件(.php,.css,.js)。是否有智能解决方案可以检测这些?
例如,如果没有其他文件引用它,则不使用CSS文件。引用可能来自另一个CSS文件或某些PHP文件,甚至是JS文件。
我不是在寻找一个完美的解决方案,但是对于那些接近发现这些的东西,甚至是一个想法我如何思考这些。
在WordPress(PHP)中有require
和include
指令,还有wp_enqueue_script/styles
表示如何引用文件的机制。
因此,我们可以创建所有PHP,CSS,JS文件的列表,然后根据文件名在所有其他文件的内容中搜索这些文件。这将是一个良好的开端。