|Evaluating expressions in PyDev (Eclipse plug-in for Python)
||[Oct. 11th, 2006|12:51 am]
I use PyDev because, probably like many, I am used to Eclipse for Java development. What I found useful is
highlighting a snippet (expression) in a debug session and doing Ctrl+Shift+D to evaluate it, and
I miss this in PyDev. A crude workaround
is to add this expression to Watch list, but that grows the Watch list and is not convenient: I not only have to do right-click
Watch and then look in the Watch list, but also may need to scroll that list, and remove things, etc. That's not what I am
used to. So I threw together a crude implementation of it.
The change is in the
- Changed the
thus includes two additional bundles in
(Well, the second one is only for the second keystroke - "persisting" the value in the Display view, and only because I was
lazy at this point. But also, since this thing relies on other
org.eclipse.jdt stuff, I figured it's not a big deal).
Another problem here is that I couldn't figure out how to do Ctrl+Shift+D the second time for persisting; so Ctrl+Shift+D works
to display in a popup, and Ctrl+Shift+S does the persisting. (The choice of "S" is since when I press Ctrl+Shift+D my index finger is on D and so it's easy and
fast to use the middle finger to press S immediately :). But that still is close to what I am used to blindly press. People get used to all sorts of weird
keystrokes and go out of their way to reproduce them in their new environment, just witness viPlugin for
Of course, as I went to announce this on the list, I saw that PyDev already
has a slightly different mechanism for that. O well, at least this way still saves me some keystrokes and I learned that
the Console view is also a Python shell. (That's cause I never RTFM)... But at least
not the only one...
So anyway, this seems to work in my environment; just unzip into the Eclipse folder - and
do so at your own risk...