How to keep plugins when updating PhpStorm


When installing a new version of PhpStorm I had the issue that only the settings were imported from the old version but not the plugins – so I had to install them again.

Plugins are located in ~/Library/Application\ Support/WebIdeXXX where XXX stands for the PhpStorm version number. Here is an example where I’ve updated from PhpStorm 9.5 to 10 (WebIde95 to WebIde100).

# backup just in case
cp -R ~/Library/Application\ Support/WebIde100 ~/Library/Application\ Support/WebIde100_backup

# move plugins over
cp -R ~/Library/Application\ Support/WebIde95/* ~/Library/Application\ Support/WebIde100/

# test it, then remove the backup
rm -fr ~/Library/Application\ Support/WebIde100_backup

Related Posts

Learning Elixir: My side-project

Learnings from starting on a side-project written in Elixir.

Learning How to Learn – Online Course Notes

My notes for the online course “Learning How to Learn”.

Why the Elixir language has great potential

Elixir enables creating fast, reliable and concurrent modern applications with high productivity

Tips for making screencasts for presentations

As an alternative to live demos you can play screen casts during your tech talk.

Trust and Integrity

My notes for the Speed of Trust by FranklinCovey.

NodeJS: Factory Function Pattern, Dependency Registry and Hot Reloading

This article shows how to combine Factory Functions with a rapid feedback loop using hot reloading.

Better back swiping with the React Native Navigator

Swiping back works only close to the edge by default which can be hard to accomplish. It is easy to optimize this.

Command duration in fish shell

Display how long the last command took and notify when a long running command is finished.

ES6 in Node and in your Browser with Traceur

How to use Google traceur to transpile ES6 javascript to ES5.

PHPUnit find slow tests

When optimizing your testsuite it can be handy do find out how long each test takes to run. It would be nice to have a list of and how many seconds they took.