Как стать автором
Обновить
0
0
LisTik @LisTik

Пользователь

Отправить сообщение
Это касается не только констант. Если IDE не находит тело функции (definition), то он не подсвечивает места где встречается вызов этой функции.
Возьмём следующий код:
$tmp = 'T';
define('HIGHLITABLE_CONSTANT', 1);
define('UNHIGHLITABLE_CONSTAN'. $tmp, 1);

$tmp = HIGHLIGHTABLE_CONSTANT;
$tmp = HIGHLIGHTABLE_CONSTANT;
$tmp = UNHIGHLIGHTABLE_CONSTANT;
$tmp = UNHIGHLIGHTABLE_CONSTANT;

В этом случае константа HIGHLIGHTABLE_CONSTANT будет подсвечиваться, а константа UNHIGHLIGHTABLE_CONSTANT не будет.
Это меня и не устраивает.
Стрёмненькая звёздочка, но она есть ;)
Когда курсор находится в пределах объекта (переменной, или функции и т.д.), то подсвечиваются (если в настройках эта функция включена) все места в файле, где этот объект есть. Так вот, посвечиваются не все объекты (не все константы и не все функции), а видимо только те, которые IDE смогло определить (найти место где они инициализированы или стандартные функции и константы).
При изменении файла, в табе меняется цвет его названия. Либо цвет надо сделать поярче, либо добавить звёздочку к имени файла, либо изменять иконку на болле яркую. А то не оч. хорошо видно изменён файл или нет.
Но при этом кушает 500Мб оперативки и 500Мб свопа.
По-моему зум был бы идеальным решением :) По крайней мере у меня сейчас такое ощущение.
Тормозил весь IDE. И прокрутки и меню и редактирование (не говоря уже об о комплишне).
После «отключения инспектирования параметров фукций» стало работать нормально.
Кстати, по поводу п.28. А если организовать увеличение области при наведении мыши на «полосу возле скроллера» (например как в тулзе для просмотра изменений в Tortoise SVN). А то все эти «все ошибки закладки изменения и отметки» имеют свойство сливаться в одну.
И, на самом деле, не могу сказать, что работает быстрее чем тот же нетбинс. По крайней мере на том проекте, который я использовал для тестирования (переделанный openx). для контроля версий используется SVN. Открыто несколько фпайлов по 1000-2000 строк. Ещё включил в настройках «Highligh current scope» и «Highlight usages of elemrt in caret». Тормозить стало достаточно сильно.
Если вы попробуете переформатировать код (Code -> Reformat code) для следующего текста:
$tmp = "/plugins/cookieStorage/{$conf['cookie']['plugin']}.delivery.php";

то у вас получится:
$tmp = "/plugins/cookieStorage/{
$conf['cookie']['plugin']
}.delivery.php";

Информация

В рейтинге
Не участвует
Откуда
Молдова
Дата рождения
Зарегистрирован
Активность