Maksclub Posted June 20, 2017 Report Share Posted June 20, 2017 (edited) Подскажите, кто использует PhpStrom в работе с Симплой Как настроить переход по клику на объект CTRL + click, чтобы был переход к классу объектаи методам класса: Из-за магии в /api/Simpla.php шторм не видит эти классы...есть ли какие-нибудь хаки для этого? Edited June 20, 2017 by Maksclub Quote Link to post Share on other sites
Noxter Posted June 20, 2017 Report Share Posted June 20, 2017 Есть вариант использования SPL автолодера, но этот вариант меня тоже не устроил.До сих пор не нашёл решения этой проблемы. Quote Link to post Share on other sites
Noxter Posted June 22, 2017 Report Share Posted June 22, 2017 Вот что еще вспомнил, если заюзать phpdoc то эту проблему можно обойти. Quote Link to post Share on other sites
Noxter Posted June 25, 2017 Report Share Posted June 25, 2017 http://www.dmitry-dulepov.com/2012/08/quick-tip-magic-methods-and-phpstorm.html Quote Link to post Share on other sites
Maksclub Posted June 25, 2017 Author Report Share Posted June 25, 2017 http://www.dmitry-dulepov.com/2012/08/quick-tip-magic-methods-and-phpstorm.html Оу, спасибо большое Quote Link to post Share on other sites
Noxter Posted June 25, 2017 Report Share Posted June 25, 2017 Оу, спасибо большоеПомогло?У меня почему-то не сработало. Quote Link to post Share on other sites
Maksclub Posted June 25, 2017 Author Report Share Posted June 25, 2017 (edited) Помогло?У меня почему-то не сработало. пока нет, я так понял в посте про методы и свойства вообще как понял нужно разгрестись с PhpDoc http://omurashov.ru/docblock-in-php-documentation/тут еще нашел подробное объяснение http://www.elisdn.ru/blog/80/some-reasons-to-learn-phpdoc так понял проблему не решить сходу -- нужно во всех классах в папке api прописывать сигнатуры Edited June 25, 2017 by Maksclub Quote Link to post Share on other sites
Maksclub Posted June 25, 2017 Author Report Share Posted June 25, 2017 (edited) Вот что получилось (можно кликнуть для увеличения) фигня какая-то Edited June 25, 2017 by Maksclub Quote Link to post Share on other sites
with54fz Posted October 2, 2017 Report Share Posted October 2, 2017 (edited) <?php die('for autocomlete code only'); /** * класс Simpla * * @property Config $config * @property Request $request * @property Database $db * @property Smarty $design * @property Settings $settings * @property Products $products * @property Variants $variants * @property Categories $categories * @property Brands $brands * @property Features $features * @property Money $money * @property Pages $pages * @property Blog $blog * @property Cart $cart * @property Image $image * @property Delivery $delivery * @property Payment $payment * @property Orders $orders * @property Users $users * @property Coupons $coupons * @property Comments $comments * @property Feedbacks $feedbacks * @property Notify $notify * @property Managers $managers */ class Simpla { } положить в корень папки с проектом Edited October 2, 2017 by oum Quote Link to post Share on other sites
with54fz Posted October 2, 2017 Report Share Posted October 2, 2017 (edited) если работаешь часто , то можно в настройках повесить и глобально. Если что-то будет глючить, то пометь исходный файл с классом simpla как текстовый. Создал пулл на гитеhttps://github.com/pikusov/Simpla/pull/161 Если примут, то твоя проблема будет решена из коробки ой, заглянул в форк SimplaCMS-PRO они это сделали больше года назад.https://github.com/SimplaCMS-PRO/Simpla/commit/a7d57211d363cc1c955f3d06b2edc6f7424d0ba3#diff-56eb6c860be778ee89188666b0843d0f Edited October 2, 2017 by oum Quote Link to post Share on other sites
Maksclub Posted October 2, 2017 Author Report Share Posted October 2, 2017 еой, заглянул в форк SimplaCMS-PRO они это сделали больше года назад.https://github.com/SimplaCMS-PRO/Simpla/commit/a7d57211d363cc1c955f3d06b2edc6f7424d0ba3#diff-56eb6c860be778ee89188666b0843d0f Спасибо Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.