Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Some sort of VFP IDE user-experience in python?
Message
From
23/03/2022 04:22:16
Dragan Nedeljkovich (Online)
Now officially retired
Zrenjanin, Serbia
 
 
To
23/03/2022 04:07:50
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
01683952
Message ID:
01683953
Views:
62
Likes (1)
>Hi all of you VFP long-time users,
>
>The thread title says it all: I am in the process of building a new workstation-centric data processing application in python. Everything works ok for we know what we want to deliver as well as the base python libs we are going to use (duckdb, numpy and QT).

PyCharm does it for me. It has actually too many features, most of which I don't really use, but here's what I find useful (and do use):
- it's project oriented, so you have a project explorer from which you open what you need, I actually don't remember the last time I had to use any file open dialog. This explorer is on the left side.
- the other page on the left side is a document view, so you can find the relevant bit of your current file by class name and function name (laid out as it is in the file, not alphabetically). Doubleclick there and the editor jumps to that place in code
- editor has all the intellisense you want, and more. It doesn't include just the keywords, but also your classes and their PEMs, with parameters and their defaults where they exist.
- debugger is exactly what you'd expect, including the current values of variables not just as tooltips, but added as somewhat thinner text to the right of the assign statements (though only on first ones, so if you change the value of something in 50th line of your function, this value is shown where you initialized the variable); however the debugger has the values of all visible variables in a separate window, and you can drill their PEMs at will (which may waste you a lot of time, there's too many of them)
- there are two python consoles, the outer one seems to run a separate instance of python so you can try them in general, the one inside the debugger pageframe has all your variables and you can play with them at will, intellisense included.
- you can run or debug any code you want.
- editor keeps your code freshly compiled and has all the errors listed, critical ones on top, and clicking on any of them takes you to the offending line in the editor

There's more, but this is just enough for me. Haven't found anything much to complain about.

back to same old

the first online autobiography, unfinished by design
What, me reckless? I'm full of recks!
Balkans, eh? Count them.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform