PhpStorm不会在.php文件中显示JavaScript的语法错误
我正在使用PhpStorm 10.0.3。我有PhpStorm不会在.php文件中显示JavaScript的语法错误,javascript,php,syntax-error,phpstorm,Javascript,Php,Syntax Error,Phpstorm,我正在使用PhpStorm 10.0.3。我有test.php文件。在这个文件中,我有一些JavaScript。我发现,如果有任何JavaScript语法错误,它不会显示 例如: image.setAttribute("data-src2", "example.com/1.jpg"; test.php的结尾没有显示语法错误 整个文件是 <html> <head></head> <body> <?php $you = "sample";
test.php
文件。在这个文件中,我有一些JavaScript。我发现,如果有任何JavaScript语法错误,它不会显示
例如:
image.setAttribute("data-src2", "example.com/1.jpg";
test.php的结尾没有显示语法错误
整个文件是
<html>
<head></head>
<body>
<?php
$you = "sample";
?>
<script type="text/javascript">
//image or frame
var image = document.createElement("img");
image.setAttribute("data-src", "example.com");
image.setAttribute("data-src2", "example.com";
contentDiv.appendChild(image);
</script>
</body>
</html>
它显示错误,表示,或)预期的
如何确保突出显示这两个语法错误?这主要取决于您的上下文。换句话说,JavaScript是如何嵌入页面的。如果您使用关闭标记?>
,然后继续使用一些JavaScript,它应该能够识别出这部分不再是PHP了。这主要取决于您的上下文。换句话说,JavaScript是如何嵌入页面的。如果您使用close标记?>
,然后继续使用一些JavaScript,那么它应该能够识别出这部分不再是PHP了。不幸的是,您不能对此做太多
ATM注入片段(另一种语言中的不同语言)的处理方式似乎完全不同,因此对注入语言的大多数检查都被禁用或根本不运行(我猜这是因为每一个这样的片段都被当作单独的文档来处理,这常常会产生很多误报……而这里所做的就是减少这种误报的一种形式——我猜是这样的)
--观看这张票(明星票/投票票/评论)以获得任何进展的通知。不幸的是,你对此无能为力
ATM注入片段(另一种语言中的不同语言)的处理方式似乎完全不同,因此对注入语言的大多数检查都被禁用或根本不运行(我猜这是因为每一个这样的片段都被当作单独的文档来处理,这常常会产生很多误报……而这里所做的就是减少这种误报的一种形式——我猜是这样的)
--观看这张票(明星/投票/评论)获得任何进展的通知。你的意思是
是的。所有的php都是enclosed@SanthoshYedidi我猜他的意思是,如果你做的是*js之类的东西*
,它应该能识别,但是如果你做的是
,那么它就像文本一样,不会被识别你正在使用的版本?我有最新的,你的例子对我来说很好。你的意思是
是的。所有的php都是enclosed@SanthoshYedidi我猜他的意思是,如果你做的是像*js一样的东西*
,它应该能识别,但是如果你做的是
,那么它就像文本一样,不会被识别整个文件代码您使用的PHPStorm版本是什么?我有最新的,您的示例对我来说很好。我可以确认PHPStorm确实在PHP文件中显示javascript错误,假设您没有将JS放入PHP块或其他东西中。请提供一些可以在本地下载和测试的文件。另外,请附上PHPStorm的屏幕截图我可以确认phpstorm确实在PHP文件中显示了javascript错误,假设您没有将JS放入PHP块或其他东西中。请提供一些可以在本地下载和测试的文件。另外,请附上具有此类行为的地方的屏幕截图。
image.setAttribute("data-src2", "example.com/1.jpg";