Just wanted to share with the community a real jewel, many of you knew
this but I actually started using it "heavily" during the past couple
of weeks: the IDE is wing from wingware, basically you run web2py from
inside of it, then just open your controller/module/model from the
IDE, set up a breakpoint and voila you have a very interesting
development "studio" ala visual studio.
Wing IDE is not free, BUT you can get a developer's license (which
will give you the latest "Pro" release bona-fide). you have no idea
how much less time I've spent debugging the code with a tool like this
one, long live web2py
PS - Here's the web2py-specific information on their page, whoever
wrote it must've had a good understanding of the web2py framework (was
it you massimo??) - http://www.wingware.com/doc/howtos/web2py
> ...
> PS - Here's the web2py-specific information on their page, whoever
> wrote it must've had a good understanding of the web2py framework (was
> it you massimo??) -http://www.wingware.com/doc/howtos/web2py
Thanks for posting this.
I will try how to make this work in Pydev for Eclipse (free...)
One point I noticed when I developed my controllers in Pydev is that
auto-completion of functions is not available.
I think that is due to importing mechanisms of web2py.
Web2py seems to import at runtime. But pydev needs an
import gluon.mymodule
statement in order to have the namespace available.
I have to admit I've always been a non-believer in Wingware because
its cost, when there are so many excellent (and free) alternatives.
But seeing what you have accomplished on your web2py "forum" software
has me taking another look at your development tools!
I'd also be interested in your brand of coffee, since you seem to have
so much energy!
-- Joe B.
On Apr 22, 10:51 pm, Speedbird <ju...@techfuel.net> wrote:
> Just wanted to share with the community a real jewel, many of you knew
> this but I actually started using it "heavily" during the past couple
> of weeks: the IDE is wing from wingware, basically you run web2py from
> inside of it, then just open your controller/module/model from the
> IDE, set up a breakpoint and voila you have a very interesting
> development "studio" ala visual studio.
Another unorthodox but very interesting feature of WingIDE is remote
debugging. While not as easy to set up, it potentially allows you to
hook/step/inspect a deployed appliance that goes wonky. That's quite a
big plus in my book :)
On Apr 23, 10:11 am, Iceberg <iceb...@21cn.com> wrote:
> I bet that the article is not written by Massimo, because he might not
> have that good understanding ... about wing. :-)
> Anyway, this is an interesting post. I never imagine an IDE for python
> can even set breakpoint for a daemon program.
> On Apr 23, 1:51 pm, Speedbird <ju...@techfuel.net> wrote:
> > ...
> > PS - Here's the web2py-specific information on their page, whoever
> > wrote it must've had a good understanding of the web2py framework (was
> > it you massimo??) -http://www.wingware.com/doc/howtos/web2py
Stephen Deible (Wingware) wrote the howto page, and I commented on it. Both
Stephen and John from Wingware were at the web2py coding dojo at Pycon.
They worked out the auto completion and change to catch Tickets in Wing if
debugging (and grab the entire execution context). It was great to see them
at the web2py dojo (always great to see them).
I'm glad to hear you find WingIDE useful - it's one of my favorite tools.
On Thu, Apr 23, 2009 at 12:51 AM, Speedbird <ju...@techfuel.net> wrote:
> Folks,
> Just wanted to share with the community a real jewel, many of you knew
> this but I actually started using it "heavily" during the past couple
> of weeks: the IDE is wing from wingware, basically you run web2py from
> inside of it, then just open your controller/module/model from the
> IDE, set up a breakpoint and voila you have a very interesting
> development "studio" ala visual studio.
> Wing IDE is not free, BUT you can get a developer's license (which
> will give you the latest "Pro" release bona-fide). you have no idea
> how much less time I've spent debugging the code with a tool like this
> one, long live web2py
> PS - Here's the web2py-specific information on their page, whoever
> wrote it must've had a good understanding of the web2py framework (was
> it you massimo??) - http://www.wingware.com/doc/howtos/web2py
On Wed, Apr 22, 2009 at 11:51 PM, Speedbird <ju...@techfuel.net> wrote:
> Folks,
> Just wanted to share with the community a real jewel, many of you knew > this but I actually started using it "heavily" during the past couple > of weeks: the IDE is wing from wingware, basically you run web2py from
<snip>
> Wing IDE is not free, BUT you can get a developer's license (which
> will give you the latest "Pro" release bona-fide). you have no idea > how much less time I've spent debugging the code with a tool like this > one, long live web2py
Hey Yarko, nice to hear the tool is used by other web2py-istas :)
around here.
Indeed it really works "out of the box" with an optional minor change
in the exception catching code due to the way web2py logs in a ticket
when an error happens as you mentioned, I mean this can be used as
another one of the developer's "tools", it'll obviously be an overkill
to set up the whole environment just to change a variable value, for
instance, but pretty slick nevertheless.
And I'll "hijack" this response to also reply to Wes, the free version
of wing ide I wonder if it has less features, or is a "version"
behind, I am not sure, I requested a "developer" license about a year
ago (even before I "converted" to web2py), and after a couple of very
cordial email exchanges I received it, I praise them for that.
Keep up guys,
Julio
On Apr 23, 6:34 am, Yarko Tymciurak <yark...@gmail.com> wrote:
> Stephen Deible (Wingware) wrote the howto page, and I commented on it. Both
> Stephen and John from Wingware were at the web2py coding dojo at Pycon.
> They worked out the auto completion and change to catch Tickets in Wing if
> debugging (and grab the entire execution context). It was great to see them
> at the web2py dojo (always great to see them).
> I'm glad to hear you find WingIDE useful - it's one of my favorite tools.
> Regards,
> Yarko
> On Thu, Apr 23, 2009 at 12:51 AM, Speedbird <ju...@techfuel.net> wrote:
> > Folks,
> > Just wanted to share with the community a real jewel, many of you knew
> > this but I actually started using it "heavily" during the past couple
> > of weeks: the IDE is wing from wingware, basically you run web2py from
> > inside of it, then just open your controller/module/model from the
> > IDE, set up a breakpoint and voila you have a very interesting
> > development "studio" ala visual studio.
> > I've added a screenshot of my desktop running the IDE with my current
> > pet, pyforum.org being "debugged", the screenshot can be found here:
> >http://www.julioflores.com/static/debug_web2py.png
> > Wing IDE is not free, BUT you can get a developer's license (which
> > will give you the latest "Pro" release bona-fide). you have no idea
> > how much less time I've spent debugging the code with a tool like this
> > one, long live web2py
> > PS - Here's the web2py-specific information on their page, whoever
> > wrote it must've had a good understanding of the web2py framework (was
> > it you massimo??) -http://www.wingware.com/doc/howtos/web2py
They were kind enough to offer me a professional license for open
source projects dev. I even't yet configured it for web2py but I know
Wing very well and I love it. I use to work with a very advanced
configuration on Emacs and Eclipse with pydev and pydev extensions.
For a time, I used Komodo (and it's good... but the best version is
not free) but Wing for Python is very likely the winner. The only
thing I don't like so much about it, it's its non native interface for
Mac OS. It's the problem of GTK and of the reasons why I prefer Qt.
Anyway, I'm real Emacs fan and I love Eclipse. It's not easy for me
but It's true...
Wing is the best for python.
On Apr 23, 4:49 pm, Wes James <compte...@gmail.com> wrote:
> On Wed, Apr 22, 2009 at 11:51 PM, Speedbird <ju...@techfuel.net> wrote:
> > Folks,
> > Just wanted to share with the community a real jewel, many of you knew
> > this but I actually started using it "heavily" during the past couple
> > of weeks: the IDE is wing from wingware, basically you run web2py from
> <snip>
> > Wing IDE is not free, BUT you can get a developer's license (which
> > will give you the latest "Pro" release bona-fide). you have no idea
> > how much less time I've spent debugging the code with a tool like this
> > one, long live web2py