Поскольку я часто работаю то на ноутбуке, то на компьютере, возникла необходимость в синхронизации данных. Эту задачу я решил очень просто. Поместил данные в отдельные папки и настроил синхронизацию. Сначала при помощи GoodSync, а потом перешел на BitTorrent Sync. Стал вопрос, как синхронизировать необходимое ПО с настройками. В основном программы используют одну папку для места расположения файлов, другую для настроек (часто это пользовательская папка). Не очень удобно добавлять для синхронизации кучу папок разных программ. Поэтому я создал отдельную папку, в которую начал складывать портативные программы, которые очень часто использую и на компьютере и на ноутбуке. Захотел я сделать и PhpStorm портативным, но увы так вышло, что из коробки он такую функцию не поддерживает. Как же все таки заставить работать его портативно, я расскажу в этой статье. Далее под катом.
Качаем последнюю версию PhpStorm, которую собираемся сделать портативной (portable). После того как загрузили, вам нужно ее распаковать архиватором. 7zip легко справляется с этой задачей. После распаковки вы сможете увидеть примерно такую структуру папок:
Папка $PLUGINDIR не нужна. Можно ее удалить. Так же вы можете удалить такую же папку из каталога bin. Теперь копируем содержимое в папку, в которой вы будете хранить портативную версию PhpStorm’а. По умолчанию PhpStorm под Windows хранит настройки в папке .WebIde директтории пользователя. Изменим это. Зайдем в директорию bin и откроем текстовым редактором файл idea.properties. В этом файле есть две закомментированные строчки:
# idea.config.path=${user.home}/.WebIde/config
и
# idea.system.path=${user.home}/.WebIde/system
Нам нужно их изменить, что бы PhpStorm стал хранить эти данные не в папке с пользователем, а внутри своей папки. Для этого нужно заменить значение переменной ${user.home} на ${idea.home} и раскомментировать их. После этого, PhpStorm будер хранить настройки в своей папке. Я немного изменил, для удобства эти строки. Получилось вот так:
idea.config.path=${idea.home}/config
и
idea.system.path=${idea.home}/system
Вот и все. Запускать через нужно через файл bin/PhpStorm.exe. Можно создать ярлык, и поместить его на рабочий стол или в меню пуск для удобства.
Спасибо за чтение. Делитесь статьей со своими друзьями, таким образом вы поможете развитию блога.
А что по поводу лицензии? Может Вы знаете: возможно ли использование программы под разными ОС под одной (personal) лицензией?
Есть честно — не в курсе.
Я занимаюсь в основном фрилансом, так что выходит что я использую одну и туже лицензию в конкретный момент времени.
Большое спасибо! Нетбинс заработал, нормальных портабл сборок в нете не нашел — все не хотели запускаться. Статья очень помогла и про Git интересно было почитать. Пишите пожалуйста еще, например про паттерны проектирования для начинающих… 🙂
Про новые статьи — приму ваше пожелание во внимание. А так — пожалуйста :).
А у меня так не работает. Поставил по инструкциям на рабочем компе в дропбокс, перетащил нужные файлы. На рабочем все работает, на ноуте половину плагинов не может открыть и не работает из за этого.
Ооо, огромное спасибо! Никак ни одной программой не удавалось сделать портабельным ВебШторм без косяков, а оказывается все так просто! Вобщем заголовок можно вам скорректировать: добавить туда и другие поделки ДжетБрейнса, походу работает и для них тоже.
Рад что смог помочь.
Теперь я веду блог на английском. Можете ознакомится, если вам интересно: https://jakeroid.com/blog/