[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: NetBeans12 - Пространство имен не соответствует
Hyacinthus
NetBeans12 - Пространство имен не соответствует текущей структуре каталогов. и отсутствие реакции на меню Composer>Init.

Namespace declaration name doesn't correspond to current directory structure.

Моя система:
Manjaro Linux
KDE Plasma Version: 5.23.3
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.2
Kernel Version: 5.10.79-1-MANJARO (64-bit)

XAMPP 8.1.0-0
- Apache 2.4.51
- MariaDB 10.4.22
- OpenSSL 1.1.1l
- PEAR 1.7.1
- PHP 8.1.0
- phpMyAdmin 5.1.1

Apache NetBeans IDE 12.4
Java: 17.0.1; OpenJDK 64-Bit Server VM 17.0.1+12
Runtime: OpenJDK Runtime Environment 17.0.1+12

Composer установил по инструкции с официального сайта https://getcomposer.org/download/ в папку /usr/local/bin
Проверил работу запустив Composer командой composer.phar в терминале NetBeans.
Создал новый проект NetBeans, где создал одну пустую папку app.
Попытался запустить процес меню Composer>Init. Открывается пустое окно, и ни каких процесов в нём.
Настройки в Tools>Options>PHP>Frameworks & Tools>Composer следующие:
/usr/local/bin/composer.phar
vendor
Имя Фамилия
Имаил

Затем.
Сам создал composer.json в корне проекта, со следуещим кодом:
{
"name": "hgpd/cryptoriot",
"autoload": {"psr-4": {"app\\": "app"}},
"require": {}
}

И в терминале NetBeans, Tools>Open in Terminal
Запустил следующую команду: composer.phar install
В результате были создана папка vendor и все файлы Composer.
Но...
Все пространства имён, как мои так и в файлах самого Composer маркируются как: Пространство имен не соответствует текущей структуре каталогов.
На пример ClassLoader.php в папке vendor/composer.
Смотрите скриншот.
user posted image

user posted image

Что делать? :unsure:
Valick
Цитата (Hyacinthus @ 27.12.2021 - 23:06)
Что делать?
Hyacinthus
Цитата (Valick @ 28.12.2021 - 07:58)
Цитата (Hyacinthus @ 27.12.2021 - 23:06)
Что делать?

install phpstorm

я бедный человек..
Hyacinthus
Дополнение - Подсказка выдала следующее:

Enable HTML error checking for all files of the text/x-php5 mimetype
Change project default to HTML 3.2
Change project default to HTML 4.0 Strict
Change project default to HTML 4.0 Transitional
Change project default to HTML 4.0 Frameset
Change project default to HTML 4.01 Strict
Change project default to HTML 4.01 Transitional
Change project default to HTML 4.01 Frameset
Change project default to HTML 5
Add declare(strict_type=1)
Customize Hints in Options Dialog
Hyacinthus
Проблема решена. Поставил visual studio, netbeans удалил. Проблемы с пространством имён нет. В коде composer есть одна ошибка Undefined function в шести местах. В связи с чем хочу спросить совет - мне стоит "причёсывать" код composer устраняя эти ошибки, или не стоит?
kirik
Цитата (Hyacinthus @ 29.12.2021 - 11:05)
В коде composer есть одна ошибка Undefined function в шести местах.


Вы имеете ввиду коде самого composer'а? Приведите пример этих функций.
Hyacinthus
Я пока не разобрался до конца, но направление: https://www.php.net/manual/ru/book.apcu.php
И: https://getcomposer.org/doc/articles/autolo...optimization.md

И вот что выдаёт редактор по однаму файлу, в остальных двух всё тоже:
[{
"resource": "/opt/lampp/htdocs/vendor/composer/ClassLoader.php",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "1010",
"severity": 8,
"message": "Undefined function 'Composer\\Autoload\\apcu_fetch'.",
"source": "intelephense",
"startLineNumber": 453,
"startColumn": 21,
"endLineNumber": 453,
"endColumn": 31
},{
"resource": "/opt/lampp/htdocs/vendor/composer/ClassLoader.php",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "1008",
"severity": 8,
"message": "Undefined variable '$hit'.",
"source": "intelephense",
"startLineNumber": 453,
"startColumn": 58,
"endLineNumber": 453,
"endColumn": 62
},{
"resource": "/opt/lampp/htdocs/vendor/composer/ClassLoader.php",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "1008",
"severity": 8,
"message": "Undefined variable '$hit'.",
"source": "intelephense",
"startLineNumber": 454,
"startColumn": 17,
"endLineNumber": 454,
"endColumn": 21
},{
"resource": "/opt/lampp/htdocs/vendor/composer/ClassLoader.php",
"owner": "_generated_diagnostic_collection_name_#0",
"code": "1010",
"severity": 8,
"message": "Undefined function 'Composer\\Autoload\\apcu_add'.",
"source": "intelephense",
"startLineNumber": 467,
"startColumn": 13,
"endLineNumber": 467,
"endColumn": 21
}]


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.