Re: Python IDE's

2005-12-25 Thread Colin J. Williams
J. D. Leach wrote:
> Quick question as I am rather new to Python. What is the preferred tool
> amongst you gurus to use in coding Python? I have ran across Eric3 and
> found it to be pretty well full-featured. Any comments or suggestions for
> better tools/IDE's?
> 
> J.D. Leach
I wouldn't say "preferred" yet but I've started using PyScripter and am 
favourably impressed.

Colin W.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-12-24 Thread Szabolcs Nagy
it's a very common question here. try to search for an answer
http://groups.google.com/group/comp.lang.python/search?q=python+ide&start=0&scoring=d&;

also see
http://wiki.python.org/moin/PythonEditors
and
http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

-- 
http://mail.python.org/mailman/listinfo/python-list


Python IDE's

2005-12-24 Thread J. D. Leach
Quick question as I am rather new to Python. What is the preferred tool
amongst you gurus to use in coding Python? I have ran across Eric3 and
found it to be pretty well full-featured. Any comments or suggestions for
better tools/IDE's?

J.D. Leach
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-12 Thread spe . stani . be
You might try out the next version of SPE 0.7.5.b which will ship with
wxGlade for GUI Design and the Python Debugger of Nir Aides. Since
0.7.5.a it's also possible to customize your keyboard shortcuts.

Stani

http://pythonide.stani.be
http://pythonide.stani.be/screenshots

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-04 Thread Mike Meyer
bruno modulix <[EMAIL PROTECTED]> writes:

> Jon Hewer wrote:
>> I do use Vim a lot.  I am currently using it for some PHP development
>> i'm doing.  I'm been using it so much recently that i keep pressing
>> ESC and typing vi commands out of vi.
>> 
>> But, if i use Vi, then whenever i want to test some code i have to
>> open up python, import the necessary modules and run it - I like the
>> idea of developing python in an IDE and just hitting a run button.
>
> the Emacs + python-mode combo solve this problem - and in fact gives
> much more than the common "run and print results" feature of most IDEs,
> since you can run either the whole script or any part of it in an
> (embedded) interactive python shell - just as if you had copy/pasted the
> code in the python shell... This is very useful for exploring/quick
> testing.

You may want to use Emacs VI mode as well, so that when you press ESC
and type vi commands, it has a chance of working.

  http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-03 Thread bruno modulix
Jon Hewer wrote:
> I do use Vim a lot.  I am currently using it for some PHP development
> i'm doing.  I'm been using it so much recently that i keep pressing
> ESC and typing vi commands out of vi.
> 
> But, if i use Vi, then whenever i want to test some code i have to
> open up python, import the necessary modules and run it - I like the
> idea of developing python in an IDE and just hitting a run button.

the Emacs + python-mode combo solve this problem - and in fact gives
much more than the common "run and print results" feature of most IDEs,
since you can run either the whole script or any part of it in an
(embedded) interactive python shell - just as if you had copy/pasted the
code in the python shell... This is very useful for exploring/quick
testing.

-- 
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in '[EMAIL PROTECTED]'.split('@')])"
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-02 Thread Benji York
Adriaan Renting wrote:
> vi/vim is a godssend if you need a working system that needs to fit in 4
> Mb or ROM, but it's an editor not an IDE.

> When talking about IDE's I mean a lot more as 'just' an editor, below is
> my 'wishlist', I would be very interested what solutions you use, how
> much time it took you to set up this solution, and which parts of my
> 'wishlist' it implements.

First, a disclaimer: your point of "how much time it took you to set 
up?" is definitely valid.  I would assert that it is also valid to ask 
"how much time did it save you once it was set up to work precisely the 
way you wanted it to?"

> - Integrated help.
> - Code completion.
 > - Integrated debugger.

I've seen (but not used, because I don't want these features) Vim 
scripts to do these.  They exist for Emacs too.

> - Integrated GUI design.
> The IDE should have a graphical tool for designing GUIs, and the editor
> should be aware of it and propagate changes in an inobtrusive way.

Not in Vim (or Emacs), but the best GUI designers /I've/ seen are 
stand-alone anyway.  In other words, their not in an IDE either.

> - Code aware editor.
 > - Integration with version control system.
 > - Code documentation/inspection tools.

I use Vim for these.

> Ability to generate include and inheritance trees

On the rare occasions I do something like this it's with apidoc.

> LOC counters

I use sloccount (outside of Vim).

> profiling what lines of you code get executed most/never

I use a testing framework or profiler for that (outside of Vim)

> helpfile generation from code, etc.

I don't do that, but if I did, it would probably be outside of Vim.

> Tools for communication with coworkers

Gaim and Thunderbird

> bugtracking

Zope collector and Roundup

> which targets need which files, automatic install scripts/tools,
> etc.

(If I understand you correctly) I use a tool we developed internally to 
do this.

> - Accessible user interface.
> All functionality should be accessible through some menu structure, so I
> don't need to depend on my memory. Prefereable reprogrammable/assignable
> shortcut keys for all functionality, maybe even some form of macros,
> plugins, etc.

Vim (and Emacs) does this (there are a few non-menu accessible things, 
but they can be added to menus as you please).

> - For C/C++: 
> memory leak detection

External tools.

> Why  I want this? Because I want to spend my time programming my
> code, not my developement environment.

Why would I spend the time setting this up?  Because I want to spend my 
time programming my code, not fighting my development environment.  :)

I wonder why you would want some of these things integrated into an IDE 
(communication, LOC counter, etc.)
--
Benji York

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-02 Thread projecktzero
The thing that nudged me into trying VIM was the book, The Pragmatic
Programmer. It mentioned Emacs and VIM and the value of learning a
powerful editor and sticking with it. I had tried Emacs three times
long ago, and it didn't click with me. I decided to try VIM, and it
made a lot more sense to me. Yep, there's a steep learning curve. I
learned a lot of the basic command in a day or so, then gradually
learned more and more. I'm always finding something new about it.
There's tons of scripts, plug-ins, and tips at the vim.org site.

A couple of important things to me are:

Cross platform: I work with Windows, Linux, VMS, and Mac

Works with mulitple languages: I write Python, Perl, XHTML/HTML, CSS,
Javascript, SQL, COBOL, DCL, and occasionally VBScript.

I will point out that both Emacs and VIM do their best to keep your
hands on the keyboard which supposedly keeps you more productive since
you don't have to waste time grabbing the mouse to perform many tasks.
That philosophy is alien to many people and does take some getting used
to. I think both of these editors have their roots in the pre-mouse
days.

http://brianray.chipy.org//Python/pythonandvim.html has a blog about
VIM with Python built in. You can script VIM with Python.

http://www.vim.org/scripts/script.php?script_id=910 is a script that
allows you to use PyDoc from within VIM, so you can look up
documentation on modules while coding.

http://www.vim.org/scripts/script.php?script_id=850 pydiction is a
special dictionary file of Python modules for use with vim's completion
feature.

http://www.vim.org/scripts/script.php?script_id=127 is a plug in for
running Python scripts from within VIM.

http://www.vim.org/scripts/script.php?script_id=1096 allows you to run
PyChecker from within VIM.

Code folding, auto indentation, syntax highlighting are standard
features in VIM.

Anyway, it's worth checking out VIM. If it doesn't click with you, look
at Emacs. I'd imagine that it has as many plug-ins/scripts for Python
as VIM.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-02 Thread Wolfgang Keller
Hello,

> Thanks for your reply - that link is very useful, and i have been browsing 
> through the various multiplatform editors/ide's (i'm looking for something to 
> use on both my Windows machines and my Mac)

You might want to have a look at the archive of the Python-Mac 
mailinglist. Someone who's maintaining the Mac OS X installers for 
several open-source IDEs has posted a quite extensive review of some 
IDEs very recently. To me it looks like Wing IDE may be the best choice 
if you want something perfectly solid and don't mind paying a 
reasonable price.

Sincerely,

Wolfgang Keller


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-02 Thread Adriaan Renting
vi/vim is a godssend if you need a working system that needs to fit in 4
Mb or ROM, but it's an editor not an IDE. You can debate about how good
an editor it is, but that's just differences in taste I suppose.

When talking about IDE's I mean a lot more as 'just' an editor, below is
my 'wishlist', I would be very interested what solutions you use, how
much time it took you to set up this solution, and which parts of my
'wishlist' it implements. Also suggestions to add to my 'wishlist' are
welcome:

- Integrated help.
when I press  I should get a help page that's appropriate
for the piece of code my cursor currently sits on.
- Code completion.
If I type 'os.path.', the editor should be a ble to show me a list of
all methods and attributes the module has. If I then continue with
'os.path.isfile(', it should show me the parameters for the function.
- Integrated GUI design.
The IDE should have a graphical tool for designing GUIs, and the editor
should be aware of it and propagate changes in an inobtrusive way.
- Integrated debugger.
I should be able to run my module/program from the editor, execute up to
the current cursor position, preset breakpoints (maybe with conditions).
The editor should highlight the current line being executed, and give
you the choice to: step to the next line, step into the execution of the
current line, step out to the function that called the current code, run
to the next brekpoint, etc.
When the code is running I should be able to inspect the values of all
variables currently assigned and change them on the fly.
- Code aware editor.
Syntax highlighting, syntax checking, automatic indentation, loop
folding. Functionality like refatoring, "create function from selected
code", inlining current selected function, template macros, coding
mistake warnings (for "if (somevar); {do something;}" in C/C++ kind of
mistakes).
- Integration with version control system.
- Code documentation/inspection tools.
Ability to generate include and inheritance trees, LOC counters,
profiling what lines of you code get executed most/never, helpfile
generation from code, etc.
- Project management.
Tools for communication with coworkers, bugtracking, which targets need
which files, automatic install scripts/tools, etc.
- Accessible user interface.
All functionality should be accessible through some menu structure, so I
don't need to depend on my memory. Prefereable reprogrammable/assignable
shortcut keys for all functionality, maybe even some form of macros,
plugins, etc.
- For C/C++: 
memory leak detection

Why  I want this?
Because I want to spend my time programming my code, not my developement
environment.

I currently use Eric3+QtDesigner for Python, and while not perfect, I
realy like it. I have used Borland C++Builder for C/C++ in the past for
Windows, but I haven't found a satisfactory C/C++ solution for my
current Linux system yet.

--
Adriaan Renting| Email: [EMAIL PROTECTED]
ASTRON | Phone: +31 521 595 217
P.O. Box 2 | GSM:   +31 6 24 25 17 28
NL-7990 AA Dwingeloo   | FAX:   +31 521 597 332
The Netherlands| Web: http://www.astron.nl/~renting/
>>> <[EMAIL PROTECTED]> 08/02/05 4:42 AM >>>
On Mon, 01 Aug 2005 18:21:08 -0400
Benji York wrote:

> Jon Hewer wrote:
> > But, if i use Vi, then whenever i want to test some code i have to
> > open up python, import the necessary modules and run it - I like the
> > idea of developing python in an IDE and just hitting a run button.
> 
> map  :w:!python %

Or, probably even better:

map  :w:!xterm -e python -i % &

-- 
jk
-- 
http://mail.python.org/mailman/listinfo/python-list

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread en.karpachov
On Mon, 01 Aug 2005 18:21:08 -0400
Benji York wrote:

> Jon Hewer wrote:
> > But, if i use Vi, then whenever i want to test some code i have to
> > open up python, import the necessary modules and run it - I like the
> > idea of developing python in an IDE and just hitting a run button.
> 
> map  :w:!python %

Or, probably even better:

map  :w:!xterm -e python -i % &

-- 
jk
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread gene tani
(instead of saying "google is your bud", & because this ? isn't readily
FAQ-able)

i suggest Google Advanced Searching c.l.py for "python IDE
intellisense" or "code completion" or "regex debugger" or "contextual
help" or "whatever_feature" (each feature has about 15 codenames, keep
at it), maybe throw in your O/S of choice.  2005 threads have volumes
written about vim,emacs,eclipse, eric, komodo, wing, Jedit, SPE,
KDevelop, others.  Then send feedback to the wiki:

http://wiki.python.org/moin/IntegratedDevelopmentEnvironments

(oh, and don't expect a perfect Visual Studio/IntelliJ/eclipse for java
workalike)

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread Benji York
Jon Hewer wrote:
> But, if i use Vi, then whenever i want to test some code i have to
> open up python, import the necessary modules and run it - I like the
> idea of developing python in an IDE and just hitting a run button.

map  :w:!python %
--
Benji York

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread Jon Hewer
I do use Vim a lot.  I am currently using it for some PHP development
i'm doing.  I'm been using it so much recently that i keep pressing
ESC and typing vi commands out of vi.

But, if i use Vi, then whenever i want to test some code i have to
open up python, import the necessary modules and run it - I like the
idea of developing python in an IDE and just hitting a run button.

Cheers
Jon

On 8/1/05, Caleb Hattingh <[EMAIL PROTECTED]> wrote:
> You know, for several years I was one of those people who simply ignored
> posts like this about Vi/Vim because I happened to come across it once on
> a sparc machine and thought it was ridiculous that I couldn't figure out
> how to type a simple note.   I thought that Vi (Vim) was some kind of
> weird and ancient legacy program that just never caught up with the times.
> 
> About 3 or 4 months ago, I had a truly large amount of ascii text editing
> and formatting to do and in a plea for advice, I got the standard cliche
> replies to try "Vim".   Having nothing to lose, I gave it a shot.  It took
> only about two weeks before I was competent, but it was probably the
> greatest time investment I have ever made.   I now use Vim for any text
> editing purpose, and especially python coding.
> 
> No doubt, the majority of people who read your post will instantly ignore
> it - but I know from personal experience that it would take a very special
> IDE to compete with Vim for the manipulation of text (GUI design, of
> course, is another story altogether).
> 
> regards
> Caleb
> 
> 
> On Mon, 01 Aug 2005 18:57:51 +0200, projecktzero <[EMAIL PROTECTED]>
> wrote:
> 
> > VIM or Emacs. I use VIM on Windows, Mac, and VMS. I'd consider it more
> > of an editor than an IDE, but there are many IDE features available
> > with plug ins.
> >
> 
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread Caleb Hattingh
You know, for several years I was one of those people who simply ignored  
posts like this about Vi/Vim because I happened to come across it once on  
a sparc machine and thought it was ridiculous that I couldn't figure out  
how to type a simple note.   I thought that Vi (Vim) was some kind of  
weird and ancient legacy program that just never caught up with the times.

About 3 or 4 months ago, I had a truly large amount of ascii text editing  
and formatting to do and in a plea for advice, I got the standard cliche  
replies to try "Vim".   Having nothing to lose, I gave it a shot.  It took  
only about two weeks before I was competent, but it was probably the  
greatest time investment I have ever made.   I now use Vim for any text  
editing purpose, and especially python coding.

No doubt, the majority of people who read your post will instantly ignore  
it - but I know from personal experience that it would take a very special  
IDE to compete with Vim for the manipulation of text (GUI design, of  
course, is another story altogether).

regards
Caleb


On Mon, 01 Aug 2005 18:57:51 +0200, projecktzero <[EMAIL PROTECTED]>  
wrote:

> VIM or Emacs. I use VIM on Windows, Mac, and VMS. I'd consider it more
> of an editor than an IDE, but there are many IDE features available
> with plug ins.
>

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread projecktzero
VIM or Emacs. I use VIM on Windows, Mac, and VMS. I'd consider it more
of an editor than an IDE, but there are many IDE features available
with plug ins.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread J.G.R. Hewer
Thanks for your reply - that link is very useful, and i have been browsing 
through the various multiplatform editors/ide's (i'm looking for something 
to use on both my Windows machines and my Mac)

There are so many options, just wondering if anyone could recommend an 
IDE?

I have tried Eclipse with PyDev but i'm getting problems with this on my 
Mac (works nicely on Windows tho!).  I have tried SPE but it kept 
crashing on me on my Mac (maybe this will be fixed in the latest release,
which should go final soon)

Jedit looks quite good, but does it actually let you run your Python code 
from within Jedit, or does it merely provide syntax highlighting etc?

Cheers
Jon

On Mon, 1 Aug 2005, Martin Franklin wrote:

> Jon Hewer wrote:
>> Hi
>>
>>
>>
>> I am yet to find a Python IDE (for both Windows and Mac) that I like.
>> Any suggestions?
>>
>>
>>
>> Thanks
>>
>
>
> See:=
>
> http://wiki.python.org/moin/PythonEditors
>
>
> For more help
>
> Thanks
> Martin
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Python IDE's

2005-08-01 Thread Martin Franklin
Jon Hewer wrote:
> Hi
> 
>  
> 
> I am yet to find a Python IDE (for both Windows and Mac) that I like.  
> Any suggestions?
> 
>  
> 
> Thanks
> 


See:=

http://wiki.python.org/moin/PythonEditors


For more help

Thanks
Martin


-- 
http://mail.python.org/mailman/listinfo/python-list


Python IDE's

2005-07-31 Thread Jon Hewer








Hi

 

I am yet to find a Python IDE (for both Windows and Mac)
that I like.  Any suggestions?

 

Thanks






-- 
http://mail.python.org/mailman/listinfo/python-list