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

时间:2014-02-23 23:30:16

标签: javascript html5 netbeans netbeans-7 bugzilla

当任何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 page显示以下信息。

产品版本: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

正如一些用户建议我也检查了工具 - &gt;选项 - &gt;其他 - &gt;文件并检查文件扩展名 JS 是否与文字/ javascript 相关联。

我还确保netbeans是最新的,并且所有插件都是最新的。

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

1 个答案:

答案 0 :(得分:1)

为可能遇到同样问题的人分享此内容。这并不提供解决方案,而是提供观察。 (这个评论太大了)

事实证明没有人能提出明确的解决方案。我甚至打开了ticket in Bugzilla,但没有回复。

我和其他人分享这个项目,他们使用netbeans 7.3,而我升级到7.4。我认为这是冲突发生的问题。一旦我恢复到7.3,一切都很好。

一旦版本8发布,我升级到8而其他家伙仍然是7.3。直到现在(触摸木头)它还没有引起任何问题。

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