|
| Sooooooo close! | |
Joined: 10 Apr 2007 |
Posts: 5 |
|
|
|
Posted: Mon Apr 09, 2007 2:58 pm |
|
|
|
|
|
Hello all,
I've been demoing the PHPed app for the last few days, and above all it is the closest IDE to what we are looking for in terms of features and ease of use. However there are still some serious problems that, despite being the best PHP IDE I've come across in almost every way, are deal-breakers in terms of committing to purchasing licenses for our team.
-- Inability to Open Multiple Instances --
This is very difficult to swallow. Everyone in our office has multiple monitors, and having multiple code windows open at a time to view multiple files (or multiple spots in a single file) is key to our productivity. The ability to open multiple instances of PHPed at once, with one instance on one monitor and the other instance on another, is *essential*. I cannot for the life of me figure out why NuSphere would artificially limit how many instances of the editor can be running at once - it would be a simple toggle for developers who are used to this feature, and would make the program *infinitely* more useful to me and many other developers I'm sure. The only possible reason I can think of is the license. However, the v4.0+ license (if I'm not mistaken) allows a user to install the program on as many machines as he likes, provided he is the sole user of the program on those machines. Since I am the sole user of this machine, I should be able to open as many instances of the program as I wish -- having two computers with two keyboards and two monitors would be the extreme equivalent (ludicrous as it sounds), and yet this horrid configuration is allowed while the elegant one is not. Why?
-- Lack of Multiple Simultaneous PHP Code Windows --
If the above issue isn't possible, then an acceptable fallback is having something similar to the following : Visual Studio .NET has something called "Tab Groups", which let you group files into separate editor areas and resize the editor used by that group as you please. If you stretch the window across both monitors, this allows you to have some files open on one monitor and some open on the other, and switching between them is simple. In PHPed, the floating code windows simply don't cut it. It's cute, and it might suit some, but having to drag them around is a pain and isn't something a decent editor should force the user to do when a better solution is possible. Please don't suggest using the floating windows -- I have tried; they aren't acceptable.
I expect I am not the only one who has these concerns. At this point I am 90% sold on the product, but these last issues are deal-killers. What is the likelihood of one (or both?) being implemented in version 5.0 (or in an update to 4.x)? If we can get reasonable assurances that the features are planned for v5.0, and that purchasing the 4.6 license would come with an upgrade to 5.0 when it is released (soon?), I can in good conscience recommend PHPed to my manager -- otherwise, I cannot.
Oh, and if either of these features already exists and I simply overlooked it, I wholeheartedly apologize, and would appreciate any info I can get as to how to get it working!
Thanks for your time, and -- again -- PHPed is *truly* the best PHP IDE out there at this time! Hope to hear back soon!
Regards,
Jason
|
|
|
| | |
|
| | |
Veteran
Joined: 26 Dec 2006 |
Posts: 253 |
Location: Phoenix, AZ |
|
|
Posted: Tue Apr 10, 2007 2:53 pm |
|
|
|
|
|
Multiple open windows would indeed be great. Being also a Mac user, this is one of those things that Windows just kills my productivity with - there's simply no all-around effective way to get the kind of benefit from multiple monitors that you can get on a Mac. And no, multiple instances (itself a kludge) doesn't quite cut it, either, but, multiple instances would be a big improvement over what we have now. I agree the floating windows feature is not particularly helpful for this problem, though it is occasionally helpful in some very specific situations.
I suspect part of the problem is the debugger running in the background - NuSphere would have to do a bit of retooling to support multiple IDE instances. But, it should definitely be possible, and it'd most definitely be very welcomed here!
|
|
|
| | |
Joined: 10 Apr 2007 |
Posts: 5 |
|
|
|
Posted: Wed Apr 11, 2007 8:47 pm |
|
|
|
|
|
By Great Washington's Zombie!
That is, in no uncertain terms, FANTASTIC!!!
I'll finish my report on this fine program and hopefully we'll be purchasing a few copies for our department.
Thank you so much!
Oh, and I also would be interested in any undocumented command-line parameters (or any other
undocumented configuration treats that anyone knows about off the tops of their heads )
Thanks again!
-Jason
|
|
|
| | |
Joined: 10 Apr 2007 |
Posts: 5 |
|
|
|
Posted: Wed Apr 11, 2007 8:52 pm |
|
|
|
|
|
@bobwilliams:
Quote: | there's simply no all-around effective way to get the kind of benefit from multiple monitors that you can get on a Mac. |
There's a program called UltraMon ( http://www.realtimesoft.com/ultramon/) that has quite a few features that are really really useful - things like having each monitor's programs only show up on that monitor's taskbar, being able to bounce a window from one monitor to the other w/ a key combo, etc etc.
Take a look, I can't do work without it now, it's embedded into my brain
|
|
|
| | |
|
| | |
|
| | |
Site Admin
Joined: 13 Jul 2003 |
Posts: 8344 |
|
|
|
Posted: Wed Apr 25, 2007 11:49 am |
|
|
|
|
|
I'm sorry for the delay. Just had no time to go there as I was working on 5.0 hard to get it released as sooner as possible
Quote: | ability to open multiple instances of PHPed at once, with one instance on one monitor and the other instance on another, is *essential*. I cannot for the life of me figure out why NuSphere would artificially limit how many instances of the editor can be running at once ...The only possible reason I can think of is the license |
actually there is a reason other than license. (honestly I did never think from the licensing perspectives).
As you probably know IDE attaches itself to the debugger listener and waits there for debugger events. If you run 2nd instance it will attach to the listener as well and get all the events including ones intended for the 1st IDE. Listener has no way to realize which one IDE the even is intended for. It can't be solved easily and at least can't be solved right now. Some months I added code to make "current" IDE more eligible for the listener to send the events, but had no time to check it. Let know if you get any problems with this.
Finally, as Yury said, you can use --mi command line option and you'll be able to run 2nd, 3rd and so forth instances.
Quote: | Multiple Simultaneous PHP Code Windows |
right click on the editor tab and make the window floating.
It's not the best ever solution but helps in some extents.
Later we'll improve this.
Quote: | Is there a list of these parameters somewhere? I'd like to look through and see if I can find some others that would be useful |
PhpED is a gui tool and command line things is not for heavily used, so the list is extremely short:
--mi - allow multiple instances
-w - force last workspace loaded. Useful if you run phped with a php file in the command line and want last workspace to be loaded too.
-RegServer - registers COM interfaces (do not use this)
-UnregServer - unregisters COM interfaces (do not use this)
|
_________________ The PHP IDE team
|
|
| | |
Veteran
Joined: 26 Dec 2006 |
Posts: 253 |
Location: Phoenix, AZ |
|
|
Posted: Wed Apr 25, 2007 12:39 pm |
|
|
|
|
|
dmitri wrote: | I'm sorry for the delay. Just had no time to go there as I was working on 5.0 hard to get it released as sooner as possible |
Understandable!
Quote: | Listener has no way to realize which one IDE the event is intended for. It can't be solved easily and at least can't be solved right now. |
I suggest just making it explicit. I've not done any Windows programming, but I assume it's relatively easy for one instance to spot any other instances and do some simple communications with them. So just have a command in the IDE, something like "Connect to Debugger", that the user can use to explicitly connect to the debugger while simultaneously telling other instances to disconnect. Perhaps add an option to have new instances automatically connect, and the problem is solved in a way that's not ideal but still extremely usable--and easy to implement.
Of course, all this will be a moot point in the upcoming Mac version, since we won't be stuck with the silly MDI paradigm. Can't wait!
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT - 5 Hours
Page 1 of 2
|
|
|
| |