netbeans 7.4内联js代码格式化和自动完成



当任何JS嵌入HTML或PHP页面时,Netbeans都不会突出显示语法,也不会提供自动完成功能。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Steps Template</title>
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.min.js"></script>
<script type="text/javascript" src="js/initializer.js"></script>
<script type="text/javascript" src="js/database.js"></script>
</head>
<body>
<div id="bg">
<div id="mediaMini" style="">
<div id="bgBlock" style="opacity:0;"></div>
</div>
</div>
<script type="text/javascript">
$(function() {
var options = {
'imgPath': 'images',
'audioPath': 'audio'
};
$(document).ready(function() {
function preloadAllImages() {
var imagesLoaded = 0;
var images2PreLoad = new Array();
for (var i in universalStepsData) {
images2PreLoad.push(options.imgPath + '/' + (universalStepsData[i].imageSrc));
}
var loading = function loadAllImages(callback) {
var img = new Image();
img.src = images2PreLoad[imagesLoaded];
$(img).load(function() {
imagesLoaded++;
if (imagesLoaded == images2PreLoad.length) {
initialise('bgBlock', options);
}
else
loadAllImages(callback);
});
};
loading();
}
preloadAllImages();
});
});
</script>
</body> 

我的netbeans about页面显示以下信息。

产品版本:NetBeans IDE 7.4(Build 201310111528)
更新:NetBeans-IDE更新至NetBeans 7.4 Patch 2版本
Java:1.7.0_51;Java HotSpot(TM)64位服务器VM 24.51-b03
运行时:Java(TM)SE运行时环境1.7.0_51-b13
系统:在amd64上运行的Windows 8版本6.2;Cp1252;en_AU(nb)
用户目录:C:\Users\Nisarg\AppData\Roaming\NetBeans\7.4
缓存目录:C:\Users \Nisarg\AppData\Local\NetBeans\Cache\7.4

正如一些用户所建议的,我还检查了工具->选项->杂项->文件,并检查了fle扩展JS是否有与其相关的text/javascript

我还确保netbeans是最新的,所有的插件也是最新的。

如何解决这个问题?如何恢复格式化和自动完成

为那些可能有同样问题的人分享这一点这不是解决方案,而是观察结果。(这太大了,无法发表评论)

事实证明,没有人能想出一个确切的解决方案。我甚至在Bugzilla开了一张票,但那里也没有回应。

我和其他人分享了这个项目,当我升级到7.4时,他们使用的是netbeans 7.3。我相信这就是冲突发生的地方的问题。一旦我恢复到7.3,一切都很好。

第8版发布后,我升级到了第8版,而其他人仍然是7.3版。到目前为止(摸木头)它还没有引起任何问题。

因此,简而言之,7.4和7.3可能存在内部冲突。或者可能不会,但他们并没有同时在同一个项目上合作。

最新更新