Форматиране на вграден js код на netbeans 7.4 и автоматично довършване

Когато 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> 

My netbeans about page shows the following information.

Версия на продукта: NetBeans IDE 7.4 (компилация 201310111528)
Актуализации: NetBeans IDE е актуализирана до версия NetBeans 7.4 Patch 2
Java: 1.7.0_51; Java HotSpot(TM) 64-Bit Server VM 24.51-b03
Време на изпълнение: Java(TM) SE Runtime Environment 1.7.0_51-b13
Система: Windows 8 версия 6.2, работеща на amd64; Cp1252; en_AU (nb)
Потребителска директория: C:\Users\Nisarg\AppData\Roaming\NetBeans\7.4
Кеш директория: C:\Users\Nisarg\AppData\Local\NetBeans\Cache\7.4

Както предложиха някои потребители, проверих и в Инструменти -> Опции -> Разни -> Файлове и проверих дали разширението JS има text/javascript свързани с него.

Също така се уверих, че netbeans е актуален и всички добавки също са актуални.

Как да решим този проблем? Как мога да върна форматирането и автоматичното довършване?


person Nis    schedule 23.02.2014    source източник


Отговори (1)


Споделям това за тези, които може да имат същия проблем. Това не предоставя решение, а наблюдения. (Това беше твърде голямо за коментар)

Оказва се, че никой не може да предложи определено решение. Дори отворих тикет в Bugzilla, но и от там няма отговор.

Ами аз споделях проекта с други момчета и те използваха netbeans 7.3, докато аз надстроих до 7.4. Вярвам, че това беше проблемът, в който възникваше конфликтът. След като се върнах обратно към 7.3, всичко беше наред.

След като беше пусната версия 8, надстроих до 8, докато другите момчета все още бяха на 7.3. Досега (докоснете дърво) не е създавало никакви проблеми.

Така че накратко, изглежда, че 7.4 и 7.3 може да имат вътрешен конфликт. Или може и да не, но и двамата не работят заедно по един и същ проект по едно и също време.

person Nis    schedule 02.07.2014