Как сделать PhpStorm портативным (portable)?

Логотип PhpStormПоскольку я часто работаю то на ноутбуке, то на компьютере, возникла необходимость в синхронизации данных. Эту задачу я решил очень просто. Поместил данные в отдельные папки и настроил синхронизацию. Сначала при помощи GoodSync, а потом перешел на BitTorrent Sync. Стал вопрос, как синхронизировать необходимое ПО с настройками. В основном программы используют одну папку для места расположения файлов, другую для настроек (часто это пользовательская папка). Не очень удобно добавлять для синхронизации кучу папок разных программ. Поэтому я создал отдельную папку, в которую начал складывать портативные программы, которые очень часто использую и на компьютере и на ноутбуке. Захотел я сделать и PhpStorm портативным, но увы так вышло, что из коробки он такую функцию не поддерживает. Как же все таки заставить работать его портативно, я расскажу в этой статье. Далее под катом.

Качаем последнюю версию PhpStorm, которую собираемся сделать портативной (portable). После того как загрузили, вам нужно ее распаковать архиватором. 7zip легко справляется с этой задачей. После распаковки вы сможете увидеть примерно такую структуру папок:

Внутренности установщика PhpStorm

Папка $PLUGINDIR не нужна. Можно ее удалить. Так же вы можете удалить такую же папку из каталога bin. Теперь копируем содержимое в папку, в которой вы будете хранить портативную версию PhpStorm’а. По умолчанию PhpStorm под Windows хранит настройки в папке .WebIde директтории пользователя. Изменим это. Зайдем в директорию bin и откроем текстовым редактором файл idea.properties. В этом файле есть две закомментированные строчки:

и

Нам нужно их изменить, что бы PhpStorm стал хранить эти данные не в папке с пользователем, а внутри своей папки. Для этого нужно заменить значение переменной ${user.home} на ${idea.home} и раскомментировать их. После этого, PhpStorm будер хранить настройки в своей папке. Я немного изменил, для удобства эти строки. Получилось вот так:

и

Вот и все. Запускать через нужно через файл bin/PhpStorm.exe. Можно создать ярлык, и поместить его на рабочий стол или в меню пуск для удобства.
Спасибо за чтение. Делитесь статьей со своими друзьями, таким образом вы поможете развитию блога.

Комментарии 5

  • А что по поводу лицензии? Может Вы знаете: возможно ли использование программы под разными ОС под одной (personal) лицензией?

    • Есть честно — не в курсе.
      Я занимаюсь в основном фрилансом, так что выходит что я использую одну и туже лицензию в конкретный момент времени.

  • Большое спасибо! Нетбинс заработал, нормальных портабл сборок в нете не нашел — все не хотели запускаться. Статья очень помогла и про Git интересно было почитать. Пишите пожалуйста еще, например про паттерны проектирования для начинающих… 🙂

  • А у меня так не работает. Поставил по инструкциям на рабочем компе в дропбокс, перетащил нужные файлы. На рабочем все работает, на ноуте половину плагинов не может открыть и не работает из за этого.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *