PythonTraceback
Easy navigation in your python tracebacks
Details
Installs
- Total 12K
- Win 6K
- Mac 3K
- Linux 3K
Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
Mac | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
PythonTraceback
PythonTraceback is a plug-in for Sublime Text, that allows easy navigation in
your python tracebacks. Copy a traceback from your terminal to clipboard,
switch to Sublime Text and press Ctrl+t
, Ctrl+v
. New scratch buffer will be
opened with the traceback. Place the cursor on a line you want to navigate to
and press Alt+d
: file will be opened at the line, specified in traceback.
While traceback window is open (but not necessarily active), you can navigate up
and down in traceback by pressing Alt-k
and Alt-j
respectively.
Pressing Ctrl+t
, Ctrl+v
again will replace traceback buffer with new
traceback from the clipboard.
If you are working on a project, traceback lines, that match your project' files, will be specially marked by little dots in gutter to make it simple to spot “own” files.
PythonTraceback will try hard to find local file that matches one, specified in traceback, even if it does not exists directly. If at least partial path can be found in one of your project folders, PythonTraceback will open the file for you. This is very useful for analyzing tracebacks from remote machines, where application is located in different directory.
Defined commands
PythonTraceback defines the following commands:
Command | Title | Default Key Binding |
---|---|---|
traceback_paste |
Traceback: Paste Traceback | Ctrl+t , Ctrl+v on PC or ⌘-t , ⌘+v on OSX |
traceback_goto_line |
Traceback: Go To Line | Alt+d |
traceback_go_up |
Traceback: Go Up | Alt+k |
traceback_go_down |
Traceback: Go Down | Alt+j |
Installation
To install this plugin, you have two options:
Package Control (recommended). If you have Sublime Package Control installed, simply search for
PythonTraceback
to install.Manual. Clone source code to Sublime Text
Packages
folder:
$ git clone https://github.com/kedder/sublime-python-traceback PythonTraceback