I use PyCharm all the time. It allows you to jump to field/class
definitions, extract methods, rename variables.  It automagically
infers types and provides code completion. And it has a great
integrated debugger.

Using it for Bloodhound development is also pretty straight forward:

Checkout the project, create virtual env ... as usual.
Choose Open Directory in PyCharm and locate your bloodhound source.
Go to Preferences / Project Interpreters / Python Interpreters, add a
local interpreter and point it to python executable in bh env.
Create a run configuration like this:
   Script: /path/to/checkout/bloodhound/trac/trac/web/standalone.py
   Script parameters:
/path/to/checkout/bloodhound/installer/bloodhound/environments/main
--port=8000
   Single Instance Only: Yes

And you are ready to write and debug Bloodhound code :)


Anze

2014-05-12 18:42 GMT+02:00 Gary Martin <[email protected]>:
> I use wingide every now and then and I think it is very good although these
> days I mostly use vim and only fall back to the ide for remote debugging. I
> understand that PyCharm also has remote debugging but it may be that it is
> only available on the full product.
>
> If you or the other students are interested in the commercial versions of
> either of these, try their free versions and let us know. I may not be able
> to guarantee anything but we might be able to organise classroom licenses.
> Do remember though, these licenses would be for non-commercial use only.
>
> The python wiki also has this which may be of some use, particularly if you
> want to try some of the open source alternatives:
>     https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
>
> You may not want to follow the practice of Olemis and myself in using vim
> unless you are already productive in it as there is a bit of a learning
> curve that you may not want to distract yourself with!
>
> Cheers,
>     Gary
>
>
>
> On 12/05/14 15:56, Olemis Lang wrote:
>>
>> Some say PyCharm (works with BH issue tracker) , others prefer Eclipse
>> + PyDev (works with Mylyn and BH as issue tracker) , others Wingware
>> IDE (I've never tried it) , ... what I use since long time ago is vim
>> , and lately I'm becomig a bit fond of pdb
>>
>> It's up to you to choose one of them .
>>
>>
>> On 5/8/14, Thimal Kempitiya <[email protected]> wrote:
>>>
>>> Hi devs,
>>>
>>> I'm going GSOC with bloodhound this year. I'm wondering what are the good
>>> python IDEs(which have good debugging features) you use. I think some of
>>> other gsoc students also have the same issue. It would be great if we can
>>> start discussion on this.
>>>
>>> --
>>>
>>>
>>>
>>>
>>> *Thimal Kempitiya <http://www.facebook.com/thimalk>
>>> UndergraduateDepartment
>>> of Computer Science and Engineering University of Moratuwa.*
>>>
>>
>

Reply via email to