[nycphp-talk] Eclipse, newbie impressions
Brian O'Connor
gatzby3jr at gmail.com
Fri Feb 26 12:48:57 EST 2010
Ah, I installed it as the eclipse plugin and I saw the option to
install their php plugins, so I figured I'd chime in.
On 2/26/10, Gary Mort <garyamort at gmail.com> wrote:
> Aptana was what convinced me to try Eclipse again.
>
> I gave it a shot and it installed and looked layed out the way I think.
> However, doing Aptana as a stand alone I had all kinds of problems with
> trying to get eclipse plugins to install PLUS they have discontinued their
> PHP plugin and plan on donating code from that to PDT. So you still have to
> use PDT[which is a shame, because their plugin had a much better feature
> set.... it was limited in that it did not support the new PHP 5.3
> functions, but since I'm not using 5.3 it didn't bother me]
>
> On Fri, Feb 26, 2010 at 10:12 AM, Brian O'Connor <gatzby3jr at gmail.com>wrote:
>
>> Have you tried aptana? It was built for ror, but they took over pydev
>> and have a php plugin as well. I just started using it and its pretty
>> decent (not sure about the code folding).
>>
>> On 2/26/10, Gary Mort <garyamort at gmail.com> wrote:
>> > Too many little consoles.. :-)
>> >
>> > Which is the main item which has put me off.
>> >
>> > Written in Java and needing to know Java to do a lot of extending of
>> > Eclipse[though with PDT going to a markup language for rules, I might be
>> > able to do quite a bit there]
>> >
>> > Oddities with network connections: I went through half a dozen install
>> > processes, and each one broke irrepairably at some point.
>> >
>> > Too many versions: which one to use?
>> >
>> > PHP code folding inadequacies: just doesn't fold everything the other
>> IDE's
>> > I've used can.
>> >
>> > Source Class browsing failures: I've yet to see a function like
>> Ultraedit
>> > where an entire project of files is kept up to date for the
>> class/function
>> > browsers. OTOH you can emulate all this functionality if you document
>> your
>> > code as it will pick up documentation in standard formats. So here the
>> > "downside" is a matter of getting really good at commenting code that
>> should
>> > be commented anyway!
>> >
>> > My setup:
>> >
>> > I ended up with the all in one PDT installer. Then I added in the Bzr
>> > plugins for source code repositories. Then I REMOVED Mylin and
>> > installed
>> > the latest version of Mylin....
>> > Then I installed the Mylin/Eclipse Redmine plugin[and installed the
>> server
>> > side 2.6 plugin on my server]. Finally, the one item that caused weird
>> > problems when I installed originally, I loaded the RSE plugins[Remote
>> Server
>> > Environment]. Note: the local one caused me to be unable to open local
>> PHP
>> > files, so the 3rd time around I specifically excluded that one.
>> >
>> > I added my Redmine server to the task servers[small nit here: under the
>> > current setup, I cannot get a list of /all/ issues. I have to add
>> project
>> > by project, and sub project by sub project. Gotta find out why and fix
>> > that]
>> >
>> > Now, outside the "project" concept as I was debugging code that was
>> offsite,
>> > then for the Remote Servers I added my FTP and SFTP servers and was able
>> to
>> > browse those repositories online and open the files directly. [Note:
>> small
>> > nit here, a LOT of the tools I wanted are kind of hidden. I had to keep
>> > going to Window->ShowView->Other to get a long list of windows to find a
>> lot
>> > of these things.
>> >
>> >
>> > Ok, so with all this setup, I had 3 features to change. So I opened the
>> > first task in my project in eclipse, checked the spec, hit activate, and
>> > then hunted around for the files on the server. Finally found the
>> oddball
>> > layout and located the 2 PHP files that needed minor changes to.
>> > Updated
>> > and tested them. Then when I was done, I went back to the task and used
>> the
>> > feature I am now in love with: there will be a tab to "Add Context".....
>> > click on that and you have a list of all open files[or is it files you
>> have
>> > opened?].. Clicked save and I believe it generates an XML file of all
>> the
>> > file paths/files and zips them up, then it gets attached to the issue.
>> Next
>> > I close the issue.
>> >
>> > So NEXT time I have to make a small change, I can go back to this issue
>> and
>> > open the context from Eclipse and it will automatically open the files
>> from
>> > the FTP server for me.
>> >
>> > Second feature, again changed 2 files. This time I had to dig through a
>> > dozen files to find the area to change and had left them open. As an
>> > experiment, I went to add context and sure enough, lots of stuff I did
>> not
>> > change was there. But I could right click and remove items from the
>> context
>> > that were not relevant, and then save them.
>> >
>> > Soo... that one feature has me sold. It was quick and easy and I will
>> live
>> > with all the other little annoyances for now to be able to easily record
>> > which files were changed directly into my project management tool AND be
>> > able to open them later[it's easy to add changed files by adding an
>> > issue
>> > keyword to the files and checking into version control - Bazaar can
>> > check
>> > files for keywords in the commits and files and update the issue id
>> number
>> > as needed - but that is one way communication, wheras this two way
>> > communication is great!]
>> >
>>
>> --
>> Sent from my mobile device
>>
>> Brian O'Connor
>> _______________________________________________
>> New York PHP Users Group Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> http://www.nyphp.org/Show-Participation
>>
>
>
>
> --
> ----
> Hudson Valley Sudbury School
> What GPL is for application users
> Our school is for students
> Help your children grow, change, and learn
> Let your child direct, control, amend
> Check out http://www.sudburyschool.org
>
--
Sent from my mobile device
Brian O'Connor
More information about the talk
mailing list