Ответы пользователя по тегу PhpStorm
  • Как лучше организовать работу с удаленным сервером через phpstorm?

    я так работал с Yii(1). это заведомо неправильный и неудобный подход (скажу по личному опыту). правильным будет разворачивание всего, что нужно локально с деплоем по на тестовый сервер (если он вообще будет нужен) после коммитов или мержей (в общем, в определенные веховые этапы разработки), а разработку вести локально с локальным репозом гита, через который будете пушить изменения в удаленный. а удаленный репоз использовать для деплоя. в рол удаленного репоза можно выбрать тот же (один из):
    1. gitolite
    2. gitlab
    3. bitbucket
    4. github (публично)

    если у вас винда, то можно поднять тот же OpenServer или же Vagrant. если же линукс, то все, что угодно начиная от локального LAMP-сервера и заканчивая тем же вагрантом или докером
    Ответ написан
  • Как настроить PHPStorm/WebStorm/IntelliJ IDEA, для формата .jsx?

    я тоже сталкивался с подобным вопросом. я делал так:
    1. где-то в стороне от public-html (web-root) создал js-файл, в котором буду писать свой jsx-код
    src/app.js
    2. установил плагин FileWatchers link
    3. установил глобально через npm react-tools - после этого будет доступна тулза jsx (у меня линукс) link
    4. создал вотчер, который следит за моим созданным файлом и который генерирует обычный js-файл в webroot/js/app.jslink
    5. подключил этот генерируемый файл в свою html-страничку
    6. когда IDE увидит, что код похож на JSX она предложит Вам изменить language level на JSX Harmony. (Возможно, я допустил ошибки в коде, но это не столь важно)
    bfcee07c14534757829593d301b29091.png
    Вы соглашаетесь и после этого у Вас корректное отображение синтаксиса
    52bad1ec37fc4e4e8df5d734d73c83d3.png
    возможно, придется переоткрыть файл (мне пришлось выделить весь код, вырезать его и вставить обратно)
    в итоге периодически пока Вы пишете JSX-код, вотчер следит за файлом генерирует обычный js-код в указанный файл
    такой же вотчер можно запустить и гульпом
    Ответ написан
    2 комментария
  • Баг. Smarty кэширует шаблоны из PHPStorm. Как быть?

    Такое впечатление, что Smarty не перекомпиливает шаблоны, которые Вы обновляете с PhpStorm. попробуйте поиграться с кешированием в Smarty - или просто его отключить пока Вы ведете разработку (dev) и внова включить когда закончите и выкатите на продакшин
    www.smarty.net/docsv2/ru/caching.tpl
    У себя такой проблемы не замечал, хотя уже давно веду разработку только в PhpStorm (сначала на винде, потом на линухе; и под виндой и под линухом загружал файлы по фтп, сейчас под линухом проект лежит локально и папка с проектом мапится в Docker-контейнер, в котором работает апач), но с такой проблемой не сталкивался
    Ответ написан
    Комментировать
  • Как в phpstorm настроить FTP и несколько content root folder?

    на сколько я знаю, то так делать нельзя. идеология деплоймента в PhpStorm такова, что на один проект один деплоймент-сервер или папка

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

    но это костыль. чистого решения проблемы в PhpStorm я не знаю ибо даже не задавался таким вопросом
    Ответ написан
    Комментировать
  • PhpStrom Как сделать автосинхронизацию файлов в проекте?

    Я думаю, что лучше синхронизировать руками ибо это более безопасно и с меньшей вероятностью может способствовать потере нужных файлов. Можно же настроить автозагрузку файлов на сервер при соренении файла (Ctrl+S). Д
    ополнительно есть фишка, что файлы сохраняются когда окно PhpStorm теряет фокус - вы альт-табаетесь в окно браузера (в этот момент файлы могут автоматически залиться на сервер).
    Еще дополнительно (я так сделал) повесить шорткат на синхронизацию файлов с серевером. Тогда переходите в фрейм проекта, клацаете на корень проекта и шорткати для синхронизации.
    И еще дополнительно, дабы не мешали папочки, которые не нужно синхронизировать, их можно добавить в исключения (к примеру, папки для загрузки файлов)
    Ответ написан
    Комментировать
  • Как в PhpStorm отключить автоматический отступ после вставки use?

    я не знаю где Вы искали, но советую поискать в настройках code style
    Settings -> Project Settings -> Code Style -> PHP
    Ответ написан
    Комментировать
  • PHPUnit + Selenuim [ + Yii ] - как указать размер окна maximize (развернуто)?

    dvapelnik
    @dvapelnik Автор вопроса
    найденное решение для Yii1
    $this->windowMaximize();
    Ответ написан
    Комментировать
  • Почему не видно переменных при дебаге на PhpStorm?

    может, у вас автоматически не включается вкладка "Debug"? у меня работает адекватно
    Ubuntu 14.04 Unity
    Ответ написан