Re: Python IDE's
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
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
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
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
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
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
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
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
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
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
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
(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
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
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
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
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
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
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
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