Ещё раз попробовал phpShtorm. Поставил, настроил. Вроде ничо так. Выглядит хорошо, работает быстро. Можно правильный отступ в 2 пробела настроить. Красота. Потом БАЦ, он не умеет в одном окне несколько проектов показывать. unistall
Ну раз так, то и на NetBeans посмотрю. Открываю его офф сайт. Читаю фичи для php "The IDE's PHP code completion supports PHP 5.4". Воу-воу вот это достижение в 2018 году!
skobkin-ru, спасибо, друг! Я делал file/open recent и чекбокса не было, что в общем теперь очевидно.
Может подскажешь что нужно подстроить в этом случае. Жму enter в конце строки с $rrr и курсор переводится сюда
А вот в строке $t курсор переводится куда нужно
Как исправить?
Лол, забавно. Можно им багреп написать. Я не знаю, почему так.
и ещё 2 вопроса
1. как сделать чтобы при сохранении лишние пробелы в конце строки удалялись? (хотя тут нет прям такого явного сохранения)
2. как сделать чтобы он показывал подсказки для глобальных объектов? (только про фабрики не нужно)
Есть глобальный объект
$o_cur_user=new c_user();
Он инитится внутри метода класса.
И когда я делаю где-то в другом классе
global $o_cur_user;
$o_cur_user-> Тут я ожидаю что ide мне подскажет какие есть методы у этого объекта. Но у ide другое мнение, она говорит что ничего не знает.
Странно. Может, ты не весь проект проиндексировал?
может быть. Попробую поискать как проиндексировать всё.
Ну у тебя весь код входит в директорию проекта?
Плюс ещё может быть настроено так, чтобы часть проекта в индекс не попадала. По дефолту-то он должен индексить всё.
А вообще, ты можешь просто над
$o_cur_user
написать:/** @var c_user $o_cur_user */
и всё будет хорошо. phpDoc спасает там, где код через жопу организован.А ещё, кстати, могу посоветовать плагинов поставить PHP-шных, которые многие фичи (в том числе автодополнение и статический анализ) улучшают.
Я вот тут писал о многих из них.
спасибо, посмотрю после работы
skobkin-ru, phpDoc спасает по той причине, что в php до 7.0 не было другого способа показать типы параметров и/или возврата из функции.
К сожалению, и после 7.0 не всегда есть, т.к. местами коду требуется что-то типа типизированных массивов или дженериков.
Но да, с момента перехода на 7.1 я стал писать меньше phpDoc.
как-то не помогло
а ну да надо так
/* @var c_cur_user $o_cur_user /
Зороботоло?
ога