PhpStorm 2.0

I have a few suggestions for the 2.0 version.

First: Ability to browse and edit random files on filesystem and remote filesystems
Like it was in Zend 5.5.x series, like it is in Aptana Studio now. I like to use the IDE not only to work on the project, but to do other text related tasks - editing some text files, login via SFTP/SCP to the server and edit files and so on. Right now I can't even make a blank temporary file without saving it on the file system and giving it a name.

Second: Ability to make new documents without saving them on the filesystem at the creation.
This is very helpfull if you need to write something down and then just trash it after few minutes. Just pressing CTRL + N, write something down, close the document without saving. Saves a lot of time, no need to launch something like notepad.

Third: If tabs are used as ident characters - treat them like one.
Now if you make lets say 2 tabs and then start pressing the "left arrow" key you get the cursor moving one char at a time, not jump the whole 4 spaces that tab is representing. It's rather annoing, especially when you need to move cursor back and forth a lot. Grabbing the mouse to move the cursor isn't really helping and just distracts.
I really liked how it was done in Zend Studio 5.5.x - they had a setting of what chars to use as tabs (space or tab) and how much places it should take. Even if you used spaces, cursor still threated the idents as beeing like tabs - if tab was set 6 spaces, cursor jumped 6 spaces (I think they just converted the tabs to spaces at saving the file).

Suggesting: re-work the preferences window.
Move all most comonly used and essential options to some comon place. I search for the option "Allow placinf carrent after end of line" to turn off the insanity (for me) that the editor was doing :)

Suggestion: when opening a file of unknown type aks if open in external editor or add to some category
I was weird when I tried to open .sql file and it launched an external editor.

5 comments

You can edit any file you want, just drag and drop it on an open PHP Storm window (I realise this is a workaround).

The prefferences window is one of the best I've ever encountered, you can just search for the setting you can't find. Coincidentally, Typing 'tabs' will fetch you the preference in code style->general that can configure all settings you need.

It's weird with the external .sql editor, but you can find the file types category in settings that lets you configure every bit of file type processing the IDE does.

Also, if you want a feature, there's a bug tracker for that. The developers are very open for ideas and updates are frequent (one of the reasons I bought this great tool).

0

Hello Arvids,

First: Ability to browse and edit random files on filesystem and remote filesystems

Please watch/vote for http://youtrack.jetbrains.net/issue/WI-1398.

Regards,
Kirill
0

Btw, Arvids. we're neighbors, I'm from LT ;]

0

Well, I mean it doesn't have to download the folder and save it on local FS. I mean more like remote editing. You open file, make changes and it saved back to the remote machine on "Save".
And it would be good to have an ability to make a new file and when saving to choose where to save it (local file system or any remote FS added).

Also I mean that there is no need to create a project for that. Making a project for every single file I want to edit in different folder is just an overkill. What if I want to edit "hosts" file on Windows not getting out of the IDE? Making a project out of the "hosts" file is not only an overkill, it will just fail because Windows restricts any activity in that folder. In Windows 7 you have to manually add the modify permission for the file just ot edit that. That's just one example.

0

Hello Arvids,

I see your point, please create a separate feature request. Still I'm not sure about the timeframe it may be done within, since IDEA platform (which is PhpStorm based on) does not support non-local files.

Neither platform supports working without an open project. Still we can have a single "meta-project" placed e.g. in user home folder and add a Content root for a particular folder that contains the file (you can do the same manually in File | Settings | Directories pane).
Based on this solution, we can simulate remote file editing by downloading the file locally and then uploading it back on save.

Regards,
Kirill

0

Please sign in to leave a comment.