Wedge
Public area => The Pub => Off-topic => Topic started by: Dragooon on June 23rd, 2011, 03:57 PM
-
I'm looking for a new PHP IDE for windows, preferably native(Java ones don't work as beautifully), I've been using phpDesigner but am thinking of moving on. What would you guys suggest?
-
I use Rapid PHP 2010 and it works like charm, I also liked Netbeans, but I think Java is in it (MAJOR PITA)...
-
Both NetBeans and Zend Studio are based on Eclipse, and therefore Java. Personally, I put up with the Java and use Zend Studio (and have for many, many years...), other IDEs tend to confuse me :)
-
I still use Notepad++. Don't see a need for this IDE malarky.
-
I found PHPEdit (phpedit.com) and it seems very nice so far, has all the features of PHPDesigner with a nicer UI. Although it doesn't support git but windows' support for git sucks anyway.
I still use Notepad++. Don't see a need for this IDE malarky.
The main use for IDE for me is function arguements, I got over 100 PHP file includes and it is sometime annoying to open a file to view its arguements. An IDE automatically reads all of them and shows while you're typing(Or atleast should in my book).
-
I use Geany. Not an IDE, but it does all I want. My favorite feature is automatically stripping trailing whitespace on save. Only thing I miss is find and replace in multiple files but for that I can fire up N++ under Wine (and it works too)
-
I honestly just use vim most of the time. Steep learning curve, but quite the tool once you've gotten used to it, really. :)
-
I honestly just use vim most of the time. Steep learning curve, but quite the tool once you've gotten used to it, really. :)
Very useful skill, especially for maintaining FreeBSD system, it uses vim as default text editor :) but it not something I would use for PHP though. :lol:
I use NetBeans IDE for PHP, I gotta love the fact that it can generate setters and getters for properties in a class, I find that feature quite useful, especially for building Object Relational Mapping.
-
I honestly just use vim most of the time. Steep learning curve, but quite the tool once you've gotten used to it, really. :)
Is it really worth it? I've always found nano sufficient. >.>
-
I only tried PHPEdit, something like six months ago, to test the PHP trace/debugging process, and liked it a lot. But it was too 'heavy' for my use (took too long to launch, etc.) Although I guess I could try again with my new computer eheh...
Still, I'm definitely a Notepad2 guy. I also use Notepad++ from time to time, especially now that I lost my custom syntax coloring in Notepad2 (I never exported my custom stuff so now I'm lost because I can't retrieve it again... >_<)
-
It still takes quite a while to load, but I'm fine with it. My only quirk with it is that it doesn't support git(Only CVS/SVN). I sent them an e-mail and they created an issue for it, so it'll be a while. I can't live without function assist :o.
-
I use Geany. Not an IDE, but it does all I want. My favorite feature is automatically stripping trailing whitespace on save. Only thing I miss is find and replace in multiple files but for that I can fire up N++ under Wine (and it works too)
Great idea to use N++ under Wine. Never thought of that. I need to try it.
I work normally with 2 computers. One with gedit (in Ubuntu) and the second one with N++ (in W7). Mainly because I miss also the "find and replace in multiple files" option in gedit and do that with the W7 computer searching inside the linux one via LAN.
The good things about working with 2 computers is I try to have always a copy of all my work in both (in case one of them have a problem) and also I can edit images with Photoshop instead of Gimp if I need to.
The bad thing about this set-up is I have problems every now and then either with samba (in linux) or the windows firewall, so it's not easy to search into the other computer all the time.
Firing N++ under Wine in the linux computer when there are lan connection problems would sort that out.
-
I use gedit, you can install it in windows also! :eheh:
http://live.gnome.org/Gedit/Windows
-
I work normally with 2 computers. One with gedit (in Ubuntu) and the second one with N++ (in W7). Mainly because I miss also the "find and replace in multiple files" option in gedit and do that with the W7 computer searching inside the linux one via LAN.
Under Windows, I'd recommend "Bk ReplaceEm" for multi-file replacements, and "Super Text Search" for multi-file searches.
They have lousy UIs (being old, outdated programs), but otherwise I like them.
-
N++ can do find/replace in multiple files too...?
-
Yes it can (that's not really a question is it)
-
It's just that I hate the UI for Notepad's search area. Not that it's bad... I just don't like it. Thus, I don't use it. I'm merely suggesting alternative solutions for people who think the same ;)
-
I'm looking for a new PHP IDE for windows, preferably native(Java ones don't work as beautifully), I've been using phpDesigner but am thinking of moving on. What would you guys suggest?
Microsoft Visual Studio 2008 Shell(http://www.microsoft.com/downloads/en/details.aspx?familyid=40646580-97fa-4698-b65f-620d4b4b1ed7&displaylang=en) + Phalanger(http://phalanger.codeplex.com/releases/view/63419)
There's also 2010 Shell and a new Phalanger, haven't bothered myself to install yet. I actually use Visual Studio (C++, etc.) whereas Shell is the free, trimmed down version. I have no need for 2010 as yet.I can't live without function assist :o.
Hmm, I actually hate that feature. People who like it have suggested Aptana Studio(http://www.aptana.com/products/studio3) to me. I'm not sure it's not Java... supposedly it's good, though. I guess it has git integration too. I'm not a fan of SCM guis, though."Super Text Search" for multi-file searches.
I just use grep most often (or git grep or svngrep or what have you.) If my editor couldn't do it well, I can't imagine using a separate program than command line.
Visual Studio also has multi-file regular expression replace. That's how I always changed the copyright statements in every file back in the day, actually. Ah, good times. I can't even remember if it ended up with /**/, //, or ## anymore...
-[Unknown]
-
Visual Studio also has multi-file regular expression replace.
Actually, so does Notepad++ ;)I can't even remember if it ended up with /**/, //, or ## anymore...
The old one was /* */ and made a nice box bounded by * symbols. The new one (2.0 final) is docblock style /** */.
-
Visual Studio for PHP? That's very heavy duty, might give it a shot.
Hmm, I actually hate that feature. People who like it have suggested Aptana Studio to me. I'm not sure it's not Java... supposedly it's good, though. I guess it has git integration too. I'm not a fan of SCM guis, though.
Aptana's git integration isn't any good, the only git GUI that's worth something on windows is SmartGit + Official Git GUI for staging. I love argument assist in IDEs, only because I keep forgetting them.
-
Btw unknown, did Pete give you svn access yet?
-
Actually, so does Notepad++ ;)
Well, I'm extremely picky with my editors. I use the following features constantly, so it needs to:
1. Have multi-file, regular expression, search and replace.
2. When I press Home, go alternatively to the gutter or first non-white char (using another key, like ⌘ Command - ←.)
3. Support Ctrl-Tab and Ctrl-# to switch tabs (like Firefox, Chrome, DOS edit.com, etc.)
4. Allow line bookmarks that I can easily cycle through (good for marking areas of work and then toggling through.)
5. Color constructs, functions, variables, operators, strings, and numbers each differently.
6. Not interfere with my indentation if I don't want it to (e.g. Visual Studio may insert them, but if I still type them, it doesn't get two... some editors have no option to disable this.)
7. Large file editing (xml, txt, etc.) of 20 MB+.
8. Multiple tabs referencing the same file (concurrent editing, split view or not) with proper undo support.
9. Support/highlighter for JS, CSS, D, PHP, C/C++, XML, HTML.
10. Support for Ctrl-Insert, Shift-Insert, Shift-Delete since I still use them.
11. Pluggable tools (such as jslint) and/or "build" events with direct click on error message -> go to line.
12. Doesn't require me to learn a new meta language (hello, vim.)
The main thing I'm missing from Visual Studio is breakpoints, since I don't actually use Phalanger. Meh.
Anyway, somehow, I've been unable to find an editor other than Visual Studio that meets my expectations, including any editor on Linux. I think BBEdit for Mac was reasonably close.I love argument assist in IDEs, only because I keep forgetting them.
Phalanger doesn't provide this (or my version doesn't.) I just use php.net/xyz when I forget. I think Jcx's VS.php (also for Visual Studio, but not free) should have that feature. I used to use it, but there were some bugs and perf issues that drove me away. It's probably gotten better since then.Btw unknown, did Pete give you svn access yet?
Yes, I have read access. I've poked around a little bit.
-[Unknown]
-
And what do you think of our work from what you've seen so far? :unsure:
-
FWIW, Notepad++ offers 1, 2, some of 3 (there's a popup display for the selection of tabs, much like Alt-Tab does but no jump-to-specific-tab-by-number), 4, 5 if you want, not sure about 6, 7 - well, it doesn't fail on 60MB SQL dumps but it doesn't like it much, 9, 11 and 12.
It's not the uber-IDE but I've found it to be a very nice and capable tool, I certainly haven't found it wanting - except possibly for lack of an SVN plugin that doesn't require the SVN command line tools.
-
It has 8 too (clone view in tab context menu).
-
I use a mix of N++ and Eclipse. I use N++ for things that I don't feel like loading my whole workspace in. Yesterday I used Zend Studio for the first time and liked it. I don't think I'll be spending all of that money on it though.
-
I loved ZendStudio 5.5.x from the first time i used it, never upgraded to the 6.x or 7.x just coz they are more crappier...
Dont worry about the money... There are some "Free" Ones arround :P
-
It seems like Cloud9 is doing pretty well against my list. Still missing many features, but pretty impressive.
-[Unknown]
-
PhpStorm by JetBrains is worth a look.
Java developers might know JetBrains since they also offer one of the best Java IDEs (IntelliJ IDEA).
Pros:
- Probably the best PHP/JavaScript editor you can find. Code completion, refactoring, a code inspection that actually makes sense and can be helpful and much more. It's hard to find a missing feature...
- seamless SVN, Mercurial and Git integration.
- A really good debugger, probably the best out there
- Very solid. It builds on the same technology that powers IDEA for about 10 years - so the base is a very mature product.
More here: http://www.jetbrains.com/phpstorm/features/index.html
Cons:
Well, it's written in Java and may come with the known penalties (significant memory footprint, can be a bit slow on a not-so-highend system), but that's really the only possible disadvantage I've found so far.
It's a commercial product with a free trial and if you're a member of an active PHP open source project, you can apply for a free Open Source license - it's a full license without any restrictions other than you can only use it for work on Open Source projects.
-
Does it always have a frame around the code window?
Ultimately I ditched n++ just for that... :^^;:
-
I'm not writing PHP, but I'm writing JavaScript. Microsoft Visual Web Developer 2010 Express is strangely good. Then again, all I need and want is autocompletion, and it seems MVWD does that quite nicely...
I haven't tried with PHP yet, but it's fairly blissful for JavaScript. I promise I won't get dragged into the MS monopoly though, my primary testing platform is Aurora (Firefox) and secondary is Opera.
:eheh:
-
Does it always have a frame around the code window?
Ultimately I ditched n++ just for that... :^^;:
What do you mean with "frame around the code window"?
You can drag code tabs out of the main window onto the desktop and make them top level windows as you wish. See attached screen shots - first is the complete IDE (it's actually very customizable, all the panels can be set to auto-hide so they'll go away when you don't need them) and the second one is an additional top level window holding just 2 code tabs.
-
There's no frame around the code window there ;)
(Take a look at N++ screenshots and you'll see what we mean.)
-
Looks like it indeed...
The scrollbar, however, looks a little strange! Isn't there a way to have a normal one...?
-
I think it's written in Java and so ends up creating its own widget set instead of using Windows ones.
-
Looks like it indeed...
The scrollbar, however, looks a little strange! Isn't there a way to have a normal one...?
Well, not really. The scroll bar is actually a combination of a scroll + annotation bar and looks like a custom control. It's indeed a bit weird, but I rarely use scroll bars anyway.
PhpStorm is using Swing (unlike Eclipse) so it'll never look 100% like a native Windows application.
-
It still looks good. I just gave it a try and my first opinion is positive. Now I'll have to see if it's configurable...
Like, clicking a tab to minimize it.
-
I'm now using openSuSE and I find KDevelop to a very nice IDE for all kinds of development.
-
Now I've moved to Windows 8 + WAMPS + git extensions + Visual Studio 2010 with Vs.PHP
-
And..?
-
Nothing? This whole topic was about PHP IDE setups.
-
/mesniggers childlike
-
Yes, and Nao was enquiring as to how you were finding it... especially, I think, regarding Windows 8.
-
Sorry, I find it good. Windows 8's UI is different but I like it, there aren't many metro apps so I can't use it much but from what I see it has a good potential. It's fairly stable, hasn't crashed for me so far. VS itself is good as well, just started using it so will comment on it later.
-
Installed Win8 64-bit and a bit 'meh'...
Dunno why but it's very slow in my VirtualBox window (when I get full speed on other OSes.)
I like the Metro UI but I don't like the scrollbars (can't they make them less intrusive and push them away from the icon content...?), as well as the fact that it's obviously built for tablets only... Heck, why is this the default UI anyway...?
I'd love to know what fonts they used, apart from the now obvious Segoe UI Light... I looked through the Fonts folder and didn't find anything that wasn't already in Win7.
Oh, and it's a bit buggy BTW... I launched the 'card quiz' or something, and some of the questions were asked over two lines and the second line would be severely cut off at the bottom... Lol.
-
I wasn't turned on by Windows 8 either!
-
I like Metro UI, feels like a nice change from traditional desktop UI. Plus it's just a developers preview so you can expect it to be buggy.
-
Installed Win8 64-bit and a bit 'meh'...
Dunno why but it's very slow in my VirtualBox window (when I get full speed on other OSes.)
Same here. -_-
-
Just found out that Ninja-IDE 2.0 beta 2 support syntax highlighting with PHP (although *.PHP extension is not enabled by default). I think Ninja-IDE has great potential for PHP alongside Python, plus it's not written in Java. It's nice that it's got a Python terminal, but I love to see it support Unix terminal and Windows command.
-
Now I'm looking for an IDE that can work with late static bindings, and the only one I could find was Eclipse/Zend.
-
LSBs are kind of voodoo, it doesn't surprise me that Zend would be the only one to support it.
-
Yeah :(, funnily enough they support namespaces fairly fine.
-
Namespaces are less voodoo to support.
-
True.
-
TBH Zend Studio isn't that bad, it's not slow and it has a plethora of useful features. I especially like it's error detection.
-
I like Redacted
It is very powerful and light-weight free PHP IDE.
-
Yeah, sure you like it, since you wrote it...
A hint for your next spam: don't register using an e-mail with the same domain as the one you're linking to! ::)
-
Yeah, sure you like it, since you wrote it...
A hint for your next spam: don't register using an e-mail with the same domain as the one you're linking to! ::)
Hahaha... what a tool!
-
Well I'm probably worse FWIW, I actually didn't check, instead of visiting his profile I checked his IP and then compared it with a whois on his site... It took me 30 seconds or so, but it would have been immediate if I'd cared to click the profile link :lol:
-
My choice is Codelobster
-
Why not Emacs?
-
Ah, a classic... 'codelobster' is in his e-mail address. It's obviously a hidden spam. ::)