Ru-Board.club
← Вернуться в раздел «Программы»

» NuSphere PHPEd

Автор: andead
Дата сообщения: 04.05.2010 21:46
в версии 5.9.5.5956 появилась подсветка переменных функций и методов, можно как то отключить подсветку функций и методов и оставить подсветку только переменных?

Добавлено:
оу, чёто я затупил ужасно =) Code Insight - Settings - Autohiglight filter
Автор: israel_rider
Дата сообщения: 10.05.2010 08:10
Прошу помощи.
При дебаггинге, на вкладке "Локал", я вижу значения, содержащиеся в глобальных и локальных переменных.
Вопрос. А как я могу увидеть значения констант, которые определяются в процессе выполнения кода?
Автор: andead
Дата сообщения: 11.05.2010 17:25
Debug Toolbar для Firefox. наконец то можно забыть про IE
Автор: WebTorin
Дата сообщения: 26.05.2010 12:18
отличная программа, пользуюсь недавно, доволен как слон, действительно.

Но, есть одно но, то что меня не очень устраивает, как избавится от сохранения действий курсора? а то получается такое что часто нужно вернуться к прошлым действиям при помощи нажатии Ctrl+Z(Undo), и приходится жать много раз, поскольку в месте с произведёнными действиями к примеру копирование/вставить/вырезка и тому подобное ещё приписываются действия курсора, к примеру его перемещения, и это слишком напрягает.

Может есть где функция которая отключает поведение/действие курсора и не запоминало в архиве(так что ли) ?

в других программах такого ни разу не встречал, если и был обратный откат при помощи Ctrl+Z(Undo) то без поведения курсора. Считаю запоминание действий курсора лишним..

получилось много слов, и возможно повторяющий, но старался объяснить что бы было по понятнее.
Спасибо всем за помощь.
Автор: pi31415926
Дата сообщения: 07.06.2010 18:06
Доброго.
может кто сталкивался ... в настройках выставляю "error level" в ноль, а он всё одно при каждой ошибке выкидывает окно с указанием ошибки
Достал жутко.
Автор: ssl12
Дата сообщения: 16.06.2010 17:15

Цитата:
А как я могу увидеть значения констант, которые определяются в процессе выполнения кода?


добавить get_defined_constants() - или в Watch (будет притормаживать при удаленной отладке на медленных сетках) или просто по мере надобности в Immediate писать этот вызов и нажимать enter.


Цитата:
в настройках выставляю "error level" в ноль, а он всё одно при каждой ошибке выкидывает окно


не факт.
вероятно вы не те настройки изменяете. посмотрите - часом в проекте не включили debugger settings? Они, если включены, имеют бОльший приоритет.

Добавлено:

Цитата:
в других программах такого ни разу не встречал


а я такого как вы просите встречал только в MS Word,
что очень раздражает кстати. Хочешь откатить несколько последних изменений - и при каждом уже не знаешь где откатит пока не откатишь. Это как в анекдоте про старушку, которая выдала: "Как узнаешь что скажешь пока сама это не услышишь?"


Добавлено:

Цитата:
наконец то можно забыть про IE


новость столетней давности.
Посмотрите какие там иконки - это ~ phped 4.5 - c тех времен и toolbar.

Добавлено:

Цитата:
Также необходимо в свойствах фтп аккаунта в программе настроить разницу во времени,


это не всегда нужно делать, а только если есть расхождения.
например OpenSSH/SFTP (сервер) поддерживает метки в UTC и phped тоже ожидает их в UTC в этом случае diff обязан быть равен нулю. Вот если сервер вернул не-UTC, то в этом и только в этом случае и нужно вводить разницу для коррекции.

Добавлено:

Цитата:
Дело в том, что проект уже развернут на удаленном хосте, и речь идет о создании локальной копии части файлов проекта.

В таком случае все равно придется один раз скачать и пользоваться Smart sync'ом?


если планируется дальше синхронизировать через smartsync, то да, нужно скачивать им же.
А так в принципе - необязательно вообще синхронизировать. Для простых вещей (и если шустрые сетки) я использую samba share - открываю как сетевой диск и проект прямо там на сервере и правлю хотя конечно так низззя, но если очень хоццца и если править - буквально 1-2 строчки - то почему бы и нет? благо всегда через svn можно откатить.
Но еще раз повторю - если сетки шустрые.
Например если ping <30ms и скорость >100kBytes/sec, то всё очень комфортно!
Автор: andead
Дата сообщения: 16.06.2010 17:38

Цитата:
новость столетней давности.

Updated    August 11, 2009

Цитата:
Посмотрите какие там иконки - это ~ phped 4.5 - c тех времен и toolbar.

каким образом вид иконок влияет на функциональность тулбара?
Автор: ssl12
Дата сообщения: 16.06.2010 17:40

Цитата:
Подскажите пожалуйста, можно ли настроить сабж для подсветки синтаксиса в smarty-шаблонах, если я использую нестандартные разделители для smarty (не {})?


можно. См закладку misc в настройках - в самом низу запрятали


Цитата:
А при стандартных разделителях подсветка в СМАРТИ шаблонах работает? У меня почему-то нет.


ну это смотря какие файлы, если не tpl, то расширение нужно прописывать в associations.

Добавлено:

Цитата:
Updated August 11, 2009


да, именно updated. И автор этот toolbar постоянно и непрерывно update:
http://forum.nusphere.com/php-debugger-dbg-f4.html - см самый первый sticky


Цитата:
каким образом вид иконок влияет на функциональность тулбара?


а где написано что влияет??
я вообще о том что тулбар уже давно есть и о IE если кому-то хочется забыть о браузере #2, то можно забыть уже давно.
Автор: andead
Дата сообщения: 16.06.2010 17:56
чтож вы раньше не дали ссылку на тулбар в этой теме?
Автор: ssl12
Дата сообщения: 16.06.2010 18:23

Цитата:
чтож вы раньше не дали ссылку на тулбар в этой теме?


Мне это не составило бы труда, если бы я знал что ЗДЕСЬ об этом спрашивают.
В общем и натолкнулся на эту ветку случано.
С другой стороны - тут больше вопросов чем ответов , а зачем мне вопросы ?
Автор: DrakonHaSh
Дата сообщения: 19.06.2010 19:46
есть 2 php файла: 1.php который грузит через fsockopen => fwrite/fread файл 2.php на том же хосте. как мне прерваться на выполнении 2.php ?
сам PhpED там не прерывается, и даже принудительный вызов DebugBreak() в 2.php не помогает

пробую на localhost - денвер (HTTP mode (3rd party web server))

и вообще - более общий вопрос - как можно заставить сабж прерываться на каждом обрабатываемом php файле при работе через (HTTP mode (3rd party web server)) ?

Добавлено:
хм, с какого-то момента через DebugBreak(); заработало ... но в чем конкретно фича или глюк был я так и не понял
может кто подскажет где про эти нюансы можно почитать ? [желательно на русском, но и енглишь с примерами где букаф не много тож сойдет ]


ps может посоветуете какой нить толковый ру-форус по сабжу, где подобные вопросы можно реашть и обсуждать ?
Автор: Sanc4eZ
Дата сообщения: 02.08.2010 12:06
Как заставить PHPEd 5.9.5 (5976) при сохранении WorkSpace сохранять открытые файлы, находящиеся на фтп ?

Сохраняет только файлы, которые открыты локально.

В списке Recent Files есть ссылки на файлы на фтп, которые прекрасно открываются. Почему же не работает сохранение данного списка в WorkSpace ?! %)
Автор: israel_rider
Дата сообщения: 27.09.2010 08:00
Блин! Я хренею!
С моей подачи фирма купила сабж. Возник банальнейший вопрос - как, проще всего, поменять серийник? Конечно, можно и самому догадаться, через реестр, допустим, но, думаю, чё париться то и рисковать. Сабж же куплен! Получу ка я ответ, самый надёжный, из первоисточника.
Задал вопрос на сабжевом форуме, в прибитой теме, открытой самим Дмитрием.
Три дня - тишина как на кладбище!
Ладно, думаю. Зашёл на хомяке в свой акк, открыл Тикет. Я же теперь законный уважаемый покупатель сабжа!
Проходят сутки - тишина!
Захожу в акк, ищу, куда бы вбить нормер Тикета, что бы посмотреть, как он там поживает. Пол часа, как идиот, нажимаю на разные кнопки - а некуда там куда номер Тикета вбивать!!!!!
Короче, у меня просто нет уже слов!!!!!
Автор: Bond_13
Дата сообщения: 27.09.2010 11:20
Подскажите пожалуйста.

Есть html и php файлы. Есть denver.
Можно создать проект в PhpEd, и отлаживать ПХП скрипт ПОШАГОВО. Типа все нормально.

Но
Если есть html, а в нем Flash и php файлы. Есть denver.
Запросы посылаются от флешки ПХП скрипту. В таком случае не получается отлаживать ПХП скрипт.

Как мне отладить запросы от ФЛЕШа ?

Спасибо.
Автор: pi31415926
Дата сообщения: 27.09.2010 11:51
Поставьте точки останова в начале обработки запроса от flash.

А можно в настройках (секция дебага) поставить галочку Stop on the first line after run
И отладчик будет останавливаться в самом начале скрипта при каждому обращению к нему

Добавлено:
Я тут задавал вопрос: "В настройках выставляю "error level" в ноль, а он всё одно при каждой ошибке выкидывает окно". Методом научного тыка выяснилось, что проблема в настройках php (при смене php.ini глюк исчез) Какая именно настройка влияет - еще не разбирался.
Автор: DrakonHaSh
Дата сообщения: 27.09.2010 12:10
Bond_13
у тебя та же проблема, что и у меня была
я ее методом научного тыка победил
насколько помню парочка нюансов была:
* отладка начиналась в другой сессии (в отладчике есть окно - сессии отладки, между ними можно переключатся)
* я еще игрался с дополнением к IE для отладки в phpedit - там какие-то опции важными оказались.
Автор: Bond_13
Дата сообщения: 28.09.2010 08:56
Все нормально. Связка php + запрос от флешки работает.
Прога просто супер.
Автор: ssl12
Дата сообщения: 18.10.2010 05:26

Цитата:
israel_rider
Короче, у меня просто нет уже слов!!!!!


Скорее всего виноват спам-фильтр, куда и попадают все ответы которые они вам присылают. Посмотрите свой junk folder.
У меня подобное было.




Цитата:
DrakonHaSh
и даже принудительный вызов DebugBreak() в 2.php не помогает


DebugBreak ищет адрес IDE через _SERVER, в вашем случае там ничего нет. Поэтому вам нужно передать запрос в эту функцию. По формату - это такая же строка как и DBGSESSID, http://www.nusphere.com/kb/technicalfaq/faq_dbg_related.htm#2
например DebugBreak('1@127.0.0.1:7869;d=1,p=1')
где вместо 127.0.0.1 - нужно подставить ваш реальный Ip адрес в случае remote отладки.

вторая возможная причина "несрабатывания" DebugBreak - это то что скрипт реально не вызывается, или строка где стоит DebugBreak не выполняется.

третья причина - не удалось сконнектиться с IDE, но об этом обычно debugbreak подробно сообщает в output.
Автор: israel_rider
Дата сообщения: 18.10.2010 07:49

Цитата:
Скорее всего виноват спам-фильтр

Нет, дело не в этом. Ответ действительно пришёл нескоро, и ответ не по существу. То есть, в результате, ответа на свой вопрос я так и не получил, и мне пришлось переустанавливать сабж.
Автор: ssl12
Дата сообщения: 19.10.2010 14:49
israel_rider

Цитата:
Ответ действительно пришёл нескоро, и ответ не по существу


Может и не существует ответа, т.е. в смысле никак его не поменять без переустановки? Да и зачем его менять то? Ведь продукт как есть - работает, серийник не имеет срока годности.
А что значит ответ пришел нескоро? Т.е. вопрос отправили в пятницу а ответ пришел в понедельник? обычно они отвечают на следующий день - на следующий рабочий день. Притом, я не знаю как конкретно тут, но сложные вопросы, которые относятся к глубинам, суппортеры могут просто не знать и они могут связываться с разработчиками, что также требует время.
И учитывайте разницу - они ж в неваде, их понедельник начинается на 10-11 часов позже чем, например, в москве.
Автор: israel_rider
Дата сообщения: 19.10.2010 17:43

Цитата:
Да и зачем его менять то?

Я был в волне. Когда в фирме купили сабж, я ессно, из волны вышел. Я не мог продолжать пользоваться ключём волны, поскольку этим увеличивал бы вероятность того, что его забанят.
Да бог с ней, со всей этой историей. Столько времени же уже прошло...
Автор: litrball
Дата сообщения: 03.02.2011 19:28
камрады, а кто-нибудь настраивал его под zend framework в рекомендуемой инсталяции??? умучился.
вообщем структура такая - все либы лежат выше document root:
/server/application - здесь собсна контроллеры и все такое
/server/library/Zend - символическая ссылка на /zend
/server/library/My - мои либы
/server/www - это document root, там css etc

так вот, в настройках проекта указываю Root directory: "/server"
все хорошо, но автоматом прописывается mapping locar/remote directory: "/server" - т.е. если я запускаю скрипт через редактор из папки "/server/www" - то phped запускает http://myurl/www/ что не есть правильно.

если указать Root directory: "/server/www" все запускается из редактора хорошо, но тогда в окне project browser невидать папок что выше - т.е. "/server/application", и не помогает добавление их в additional directories..

как быть?
и еще проблема с breakpoint выставленных на файлах /server/library/Zend - это символическая ссылка на /zend - не ловятся эти точки
Автор: Charger13
Дата сообщения: 07.02.2011 11:14
Реализовал паттерн Singleton И написал в коде
$main=Singleton::getInstance(); Теперь в $main у меня находится объект класса Singleton, но когда пишу $main-> то вместо выпадающего списка методов класса получается ошибка
Code completion is not available due to the following error(s):
Failed to identify type of the result value returned by "Singleton::getInstance()" method


Т.е. IDE не знает какого типа у меня $main. Кто подскажет, как указать PHPEd'у это?
Автор: pi31415926
Дата сообщения: 07.02.2011 11:52
/**
* @return classname
*/
public static getInstance(){
}
Автор: Charger13
Дата сообщения: 08.02.2011 08:30
pi31415926
Спасибо!

Есть еще один вопрос, на грани РНР и PHPEd.
Не нашел как в РНР реализовать проперти, как в Делфи, что бы из программы можно было писать $myClass->name="Вася"; а в классе не просто присваивалось значение, а вызывалась функция в которой и происходило добавление.
По старинке для каждого поля приходится писать методы setName, getName. А хочется что бы снаружи это поле выглядело как обычная переменная.
Есть вариант с __set и __get им передается управление если обращаться к несуществующему полю класса. Например

Код:
private $_name;
public __set($nam, $val){
if ($nam=="name") $_name=$val;
}
использование: $myClass->name="Вася";
Автор: pi31415926
Дата сообщения: 08.02.2011 10:09
Проходили... если /** @var */ объявить поле без самого поля - автодополнение работать не будет.

PHP не Delphi ... или magic (__set() __get()) или кучка методов get-set или public поля
Автор: iser77
Дата сообщения: 14.02.2011 11:31
Кто знает, собирается NuSphere внедрить jQuery plugin? Какой то CodeLobster прекрасно это реализовал...
Автор: pi31415926
Дата сообщения: 08.05.2011 00:46
/var /www/lib - полезности
/var/www/proj - папка проекта

Как заставить phped видеть код из lib для отладки и автодополнений ?
Автор: ssl12
Дата сообщения: 17.06.2011 16:24

Цитата:
Как заставить phped видеть код из lib для отладки и автодополнений ?


включить /var/www/lib как дополнительный каталог проекта.
Если хочется видеть эти каталоги в окне workspace - то можно просто создать доп. проект.
Если /var/www/lib содержит симв. ссылки, то нужно прописывать mapping где указывается реальный путь на сервере и локальный путь к файлам (т.е. заполняем только эти 2 колонки)
Автор: Charger13
Дата сообщения: 14.07.2011 15:18
SVN иили GIT в Explorer'e добавляют иконкам файлов дополнительные оверлеи (плюсики, галочки и пр.) которые сигнализируют о статусе файла в репозитории.
Под WinXP я видел эти оверлеи в PHPEd в окне Explorer, но на Win7 уже не вижу- одни стандартные иконки файлов и папок. Так менее удобно, можно настроить "как было под XP"?

Страницы: 12345

Предыдущая тема: HD speed


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.