Would the plugin architecture allow for command line arguments to be read?
eg: if you create a PhpStorm "Open With" option in the host OS file browser, something like:
/home/dbaker/PhpStorm/bin/webide.sh /tmp/blank_project/ --single_file "%f"
The operating system passes the file name as %f
PhpStorm launches a new empty project in /tmp/blank_project/ then the plugin looks for a --single_file argument, if one is found it opens that single file?
This way a project isn't created in each directory when single file is opened via the OS file browser?
Just a rough idea for quick file editing without needing the project-only features (refactoring etc..)