- Автозаполнение Netbeans не работает над новыми проектами
- Автозаполнение Netbeans перестало работать?
- 7 ответов
- Почему не работает автозавершение IDE NetBeans?
- Autocomplete in Netbeans
- 3 Answers 3
- For windows :
- Not the answer you’re looking for? Browse other questions tagged autocomplete netbeans-7 or ask your own question.
- Linked
- Related
- Hot Network Questions
- Subscribe to RSS
- Автодополнение NetBeans не полностью работает с текущим jQuery.js (v1.8.0)
- 2 ответа
Автозаполнение Netbeans не работает над новыми проектами
Я работаю в Netbeans уже около 6 месяцев, все работает нормально… этим утром, однако, я начал новый проект, и по какой-то причине невозможно сделать кросс файловую работу автозаполнения.
Я определил некоторые глобальные переменные в одном файле.JS, некоторые функции также.
В другом.JS файле я пытаюсь ссылаться на глобальное или называть функции, автозаполнение не работает. Черт, я пишу функцию полностью и правильно, и когда я нажму Ctrl + кликнуть, это не приведет меня к объявлению.
Оба файла находятся в одном проекте, оба связаны с моим Index.html.
Я попытался удалить кеш, не работал. Я открыл более старые проекты (те, которые я работал на прошлой неделе), и как глобальные переменные, так и функции, которые представляют собой перекрестные файлы, видны….
Есть ли подсказки, что делать?
EDIT: По-видимому, есть проблемы с именами файлов. Если имя файла “config”, “config2”, “aaaaaconfig”, Navigator ничего не узнает в нем как объявленный контент… если я назову точный файл “blabla”, он начнет работать… переименуйте его снова “config”, и он снова останавливается…
Хорошо, так что, долго болтая с этим, я понял это… видимо, файл.js НЕ должен иметь “config” в нем. Положите его как ответ, чтобы другие могли его найти. Возможно, эта проблема связана с любым языком, поэтому большинство PHP-кодеров имеют проблемы… BDConfig – довольно стандартное имя для файла PHP для соединений с БД.
Источник
Автозаполнение Netbeans перестало работать?
Я использую Netbeans 6.9.1, все было нормально, но внезапно он перестал обнаруживать любые изменения, внесенные в код, например новые переменные, функции и т. Д. Если я попытаюсь реорганизовать / переименовать переменную, например, нажав CTRL + R говорит: «Рефакторинг недоступен в этом контексте».
Это в проекте PHP, если это имеет значение.
7 ответов
По-видимому, удаление содержимого .netbeans / var / cache / index в вашем пользовательском каталоге (данные приложения в Windows и т. Д.) Исправило это.
Для тех, кто использует Netbeans 11.2, автозаполнение может перестать работать, если вы установите JDK 8 по умолчанию для запуска netbeans (netbeans_jdkhome в netbeans.conf) вместо более нового JDK 13.
Инструменты> плагины> установлено
Затем найдите Java SE,
щелкните правой кнопкой мыши и активируйте введите здесь описание изображения
Это работает для меня в netbeans 12.2
Наконец, работает после добавления пути к проекту в Инструменты> Параметры> PHP> Глобальный путь включения> Добавить папку . и перезапуска
Удалите папку nbproject из каталога проекта, а затем создайте новый проект, это работает для меня:
- Закрыть проект
- Открыть каталог проекта в проводнике Windows
- Удалить папку nbproject
- Перейдите в netbeans, откройте меню файлов и выберите «Новый проект».
- Создать проект с существующим исходным кодом
Еще одно решение проблемы — просто начать новый проект и как только вы начали новый проект. также обратите внимание, если при вводе у вас возникла синтаксическая ошибка, она может не сработать. Но попробуйте и посмотрите, поможет ли это.
Начиная с NetBeans 7.2 кешер был перемещен в следующие места:
C:\Users\ \AppData\Local\NetBeans\Cache\7.2\ в Windows /Users/ /Library/Caches/NetBeans/7.2/ в Mac OS X /home/ /.cache/netbeans/7.2 в Unix-подобных системах
Источник
Почему не работает автозавершение IDE NetBeans?
Решил опробовать IDE NetBeans. Пока что все нравится. Но вот столкнулся с проблемой, что не все переменные он определяет и использует для них автозавершение.
Есть файл config.php:
Есть файл index.php:
- Вопрос задан более трёх лет назад
- 3248 просмотров
Сам же отвечу на вопрос. Правда решение костыльное:
В комментарии нужно перед переменной явно указать к какому типу она относится, тогда нетбинс работает корректно. А как заставить автоматом подхватывать — не нашел.
По поводу других IDE — обязательно попробую. А так всю жизнь сидел на TotalCommander + EmEditor — ничего удобней не знал:)
Проблема в коде: это низкокачественная лапша.
Откуда IDE должна знать, какой файл в каком вы подключаете?
Поэтому альтернативы две.
Либо продолжать говнокодить и прописывать /** var */ для переменных в файлах.
Либо писать хороший код, в котором не будет глобальных переменных и переменных с внешним контекстом.
Источник
Autocomplete in Netbeans
I use Netbeans 7.2.1, when I type private String a (Java code), the IDE shows a tip window aString which asks me to name a variable with its type as postfix. In addition, when I continue to type ; , it completes the code with private String aString; . Actually, I do not like this naming style, so, how to change the settings?
3 Answers 3
For windows :
- Go to Tools > Options > Editor > Code Completion
- Select Language Java from dropdown
- Auto pop-up on typing any Java identifier part
You can take help from the images below:
Under Preferences -> Editor -> Code Completion is where you can find the auto complete properties. You can disable the ‘Auto Popup Completion Window’ to keep it from automatically popping.
You can bring up the auto complete popup with the hotkey: control+space
Also while the completion window is displayed, pressing the esc will close it without inserting an autocomplete value.
Go to: Preferences -> Editor -> Formatting.
In the drop-down box «Language», choose «Java».
There are many other categories you can choose from and you can customize your code formatting style there.
Not the answer you’re looking for? Browse other questions tagged autocomplete netbeans-7 or ask your own question.
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.10.15.40479
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Источник
Автодополнение NetBeans не полностью работает с текущим jQuery.js (v1.8.0)
Я только начал использовать netbeans (NetBeans IDE 7.2 (сборка 201207171143) под Win7 / 64bit), чтобы опробовать разработку jQuery. Особенно автозаполнение показалось очень удобным ..
Я использовал этот учебник: http://netbeans.org/kb/docs/ веб / JS — инструментарий — jquery.html Я сделал все как в этом уроке, но взял более раннюю версию jQuery.js (v1.8.0) вместо старой версии 1.4.2.
Давайте посмотрим на следующий фрагмент кода:
Автозаполнение работает за «$ (документ)». и предлагает «готово». Все идет нормально.
3-я строка начинается с «$ (» h1 «).» после этого селектора следует «.» Я получаю много предложений, но не для «клика»; Когда я использую старый jQuery-1.4.2.js, он работает, как показано на следующем снимке экрана учебника: http://netbeans.org/images_www/articles/69/web/js-toolkits-jquery/code-completion.png
- В чем тут проблема?
- Можем ли мы как-то заставить это работать с текущей версией jQuery? Если так: как?
- Кто здесь потенциально ответственен . ошибка в jQuery или netbeans?
С уважением, Стефан
Проблема возникает, только если вы добавляете в исходный код. Если вы пропустите включение, оно будет работать как надо. Так что это похоже на проблему Netbeans. И приведем нас к следующему адаптированному вопросу:
Вопрос: не включая jquery.js — это просто обходной путь. Есть ли способ это исправить? Может быть, нужно, чтобы мы отключили какую-то опцию «auto-include-everything» где-нибудь в проекте?
— обновление № 2: РЕШЕНИЕ —
Это даже имя включенного скрипта работает, но любое имя ресурса, заканчивающееся на ‘jquery.js’, не работает, тогда как работает! Так что это на самом деле своего рода ошибка в Netbeans, вызванная некоторыми жестко закодированными вещами. И решение состоит в том, чтобы переименовать файл JavaScript таким образом, чтобы он, например, по-прежнему включает в себя ревизию.
2 ответа
Похоже, вы используете минимизированную версию jQuery, потому что вы, вероятно, получаете завершение кода из ядра JS, поэтому вам нужно включить в свой проект версию для разработки или и то, и другое (разработка и минимизация), если вы толкаете код в производство, чтобы получить завершение кода JQuery и спецификации API. Смотри:
Одной из возможных проблем может быть то, что click() устарел в пользу on() Конечно, click() без параметров все еще используется для запуска события, поэтому я, вероятно, ошибаюсь, но посмотрите, если это автозаполнение правильно:
Примечание. on() был представлен в версия 1.7
Источник