Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>I'm pretty sure that the 'one-click setup script' to do all that you are looking for does not exist (at the moment). But don't be put off - you can achieve a nice development environment to suit your needs and there are lots of choices.</p> <p>Although I develop on Windows, I like the setup I have as it's more of a 'Unixy' way of thinking whereby I have a number of tools each doing a specific task. Once you get a workflow setup you can be very productive - although I realise it may look a bit confusing initially coming from a Visual Studio world.</p> <p>Below I outline what I've settled on. I'm sure others will have their own recommendations. Pick the options you like best.</p> <p><strong>(There should be hyperlinks to useful software below but I don't have enough reputation to include more than 1 link...)</strong></p> <p>For developing on Windows I'm enjoying using Pyscripter. It's free, fast (compared to Aptana / Eclipse / Netbeans etc) and has some nice features (dark theme, integrated python console and code explorer to name a few).</p> <p>To get code completion / intellisense to work for web2py you need to add some code to your model / controller files because of the way web2py works. There are some instructions in <a href="http://groups.google.com/group/web2py/msg/32506a2023a2af72" rel="noreferrer">this discussion topic</a> on the web2py group.</p> <p>web2py has a great error ticketing system built in (see the web2py book chapter 3). For more comprehensive debugging, pydb seems to be the way to go. Just put the code below as a breakpoint:</p> <pre><code>import pydb pydb.debugger() </code></pre> <p>and it'll take you to the debugger.</p> <p>I use TortoiseHg for Mercurial integration and it works wonderfully. Combine that with winscp and you can deploy easily.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload