Visualize your Python code while you type it in PyCharm, Emacs, Sublime Text, or
even your browser.
To see how to use one of the Live Coding in Python plugins, watch the
demo video or read the getting started pages for PyCharm, Emacs,
or Sublime Text. Want to try it without installing anything? Try the
browser version. You can also try Space Tracer, the command-line tool that
trades time for space when you debug. You might also find some useful examples
in the tools folder. To learn more, read about how it works.
If you like this project, check out some of my other projects.
Feature Comparison
So far, the Emacs mode seems to be the most popular way to use live coding in
Python, and the PyCharm plugin has the most features. The browser version might
be the best for students, because it has tutorials and doesn't need to be
installed.
This assumes you already have PyCharm installed, you have configured a
Python interpreter, and you can run a Python script normally.
From the File menu, choose Settings....
Click on the Plugins section.
Click the Browse Repositories... button.
Type live coding in the search box, and click on the "Live Coding in Python"
entry in the list below.
Click the green Install button on the right.
Click the Restart PyCharm button.
Close all the dialog boxes by clicking OK, then let PyCharm restart when it
asks.
Open a Python file.
Run the Python file normally, as a script or a unit test.
With the same run configuration selected in the drop down, choose Start
Live Coding from the Run menu.
Uninstalling the PyCharm plugin
From the File menu, choose Settings....
Click on the Plugins section.
In the list of plugins, click on Live Coding in Python.
Click the Uninstall button on the right.
Click the Restart PyCharm button.
Close all the dialog boxes by clicking OK, then let PyCharm restart.
Installing the Emacs mode
It's probably easiest to use the MELPA package archive, as described in this
section, but the next section gives instructions for installing without MELPA.
Install MELPA. You probably want to follow the instructions
for the stable version, instead of the default bleeding-edge version.
Launch the package installer with M-x package-list-packages.
Find the package with C-s live-py-mode.
Mark the package to install with i, then execute the installation with
x.
Open any Python file, and activate live-py-mode with M-x live-py-mode.
You should see an extra window on the right that shows the results of running
your code.
Type C-h m and scroll down to the Live-Py section to see all the
advanced features that let you run other versions of Python or drive your
live coding from another script or a unit test.
Copy the Emacs Lisp file and the supporting Python files into a directory
which is in your Emacs load-path. For example:
cd live-py-plugin
mkdir -p ~/.emacs.d/packages
cp emacs-live-py-mode/live-py-mode.el plugin/PySrc/space_tracer ~/.emacs.d/packages
Add ~/.emacs.d/ to your load-path in ~/.emacs.d/init.el or ~/.emacs:
(add-to-list 'load-path "~/.emacs.d/packages")
Load the Lisp library in your ~/.emacs.d/init.el or ~/.emacs:
(require 'live-py-mode)
Restart Emacs.
Open any Python file, and activate live-py-mode with M-x live-py-mode.
You should see an extra window on the right that shows the results of running
your code.
Type C-h m and scroll down to the Live-Py section to see all the
advanced features that let you run other versions of Python or drive your
live coding from another script or a unit test.
Uninstalling the Emacs mode
If you installed with MELPA, just use it to uninstall. If not, follow these
steps:
Remove the files you copied into ~/.emacs.d/:
Revert additions to ~/.emacs.d/init.el or ~/.emacs.
Restart Emacs.
Installing the Sublime Text plugin
It's easiest to install from package control, but you can find a manual method
in the CONTRIBUTING file.
请发表评论