[英]HTML code Inspection of blocks split up into several files in PhpStorm
有没有办法告诉 PhpStorm 只评估 header.php 和 footer.php (就像浏览器在运行 index.php 时会做的那样)?
考虑一个包含 4 个文件的项目
index.php
<?php
//Do some important stuff
include 'templates/header.php';
foreach($some_array as $item){
include 'templates/item.php';
}
include 'templates/footer.php';
header.php
<!DOCTYPE html>
<html lang="en">
<head><title><?=$foo;?></title></head>
<body>
<div id="main">
项目.php
<div class="item"><?=$var;?></div>
页脚.php
</div> <!-- close #main -->
</body>
</html>
当我在这样的项目上执行“检查代码...”时,我会收到“关闭标签不匹配任何内容(在第 x 行)”和类似类型的错误/警告。 有没有办法告诉 PhpStorm 只评估 header.php 和 footer.php? 我知道您可以从 scope 中选择退出“header.php”和“footer.php”,但我想将它们作为一个单元进行评估。
目前似乎没有真正的解决方案,这是对应的票: https://youtrack.jetbrains.com/issue/WEB-32239
我设法通过简单地将结束标签放入 PHP echo 语句来消除警告,例如<?php echo "</div></div>"; ?>
<?php echo "</div></div>"; ?>
而不是</div></div>
,这会阻止 PHPStorm 分析 HTML。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.