Wingware Personal (Python IDE)
Jul. 11th, 2024 05:40 pmSomeone on a mailing list mentioned the Wingware IDE, which they describe as "THE best Editor of Python".
I don't like Integrated Development Environments (IDEs), tending to see them as "solutions" to problems I don't have - but I'm experiencing development with python as involving numerous problems I don't normally have.
In particular, I've noticed multiple misfeatures that amount to command line tools that expect to be used from a GUI wrapper, so don't bother being convenient to use in command line mode. Moreover, the emacs python mode that installed most naturally on my linux system is broken - it regularly "types" things that violate python style rules, which I then have to correct manually; most of them involve white space, such as "blank" lines unexpectedly containing four spaces, or the definition of a function being indented when I try to introduce a blank line above it.
So maybe this is a case of "if you can't beat them, join them". I.e. I decided to at least look at wingware.
I was told that Wingware had an emacs mode, solving one potential problem for me. And a look at their web site showed lots and lots of lovely documentation, much of it intelligently organized. Moreover, two of the three versions they have are free to use.
On the negative side, they offer artificial intelligence assistance in coding and refactoring, and digging a bit I found reference to one of the GPTs.
So I decided to download it, and install it on my linux box, then try to use it with my bookmarks management project.
( Read more... )
Note that the above is a positive review. I think it possible that this tool will be useful to me, particularly for running code under the control of the python debugger - which is a massive PITA when used from the command line. I haven't given up on it
The learning curve is less bad than it was for Xcode, except that I don't have people nearby who already use the tool and can show me the basics.
I don't like Integrated Development Environments (IDEs), tending to see them as "solutions" to problems I don't have - but I'm experiencing development with python as involving numerous problems I don't normally have.
In particular, I've noticed multiple misfeatures that amount to command line tools that expect to be used from a GUI wrapper, so don't bother being convenient to use in command line mode. Moreover, the emacs python mode that installed most naturally on my linux system is broken - it regularly "types" things that violate python style rules, which I then have to correct manually; most of them involve white space, such as "blank" lines unexpectedly containing four spaces, or the definition of a function being indented when I try to introduce a blank line above it.
So maybe this is a case of "if you can't beat them, join them". I.e. I decided to at least look at wingware.
I was told that Wingware had an emacs mode, solving one potential problem for me. And a look at their web site showed lots and lots of lovely documentation, much of it intelligently organized. Moreover, two of the three versions they have are free to use.
On the negative side, they offer artificial intelligence assistance in coding and refactoring, and digging a bit I found reference to one of the GPTs.
So I decided to download it, and install it on my linux box, then try to use it with my bookmarks management project.
( Read more... )
Note that the above is a positive review. I think it possible that this tool will be useful to me, particularly for running code under the control of the python debugger - which is a massive PITA when used from the command line. I haven't given up on it
The learning curve is less bad than it was for Xcode, except that I don't have people nearby who already use the tool and can show me the basics.