ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Print​Debugger

⌨ Sublime Text plugin for easy insertion of print/debug statements

Details

Installs

  • Total 373
  • Win 227
  • Mac 81
  • Linux 65
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 Oct 6 Oct 5 Oct 4 Oct 3 Oct 2 Oct 1 Sep 30 Sep 29 Sep 28 Sep 27 Sep 26 Sep 25 Sep 24 Sep 23 Sep 22 Sep 21 Sep 20 Sep 19 Sep 18 Sep 17 Sep 16 Sep 15 Sep 14 Sep 13 Sep 12 Sep 11 Sep 10 Sep 9
Windows 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 2 0 1 0 0 0 0 1 1
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0

Readme

Source
raw.​githubusercontent.​com

🤖 PrintDebugger

PrintDebugger is a fully customizable Sublime Text plugin that allows easy insertion of both debugging and empty print statements.

🎬 Demonstration

PrintDebugger: Print Debug:

PrintDebugger: Print Debug

PrintDebugger: Print Debug (Before and After):

PrintDebugger: Print Debug (Before and After)

💻 Installation

The easiest way to install PrintDebugger is through Package Control. After it is enabled inside Sublime Text, open the command palette and find Package Control: Install Package and press ENTER. Then, find PrintDebugger in the list. Press ENTER again, and this plugin is installed!

📈 Usage

The plugin includes the command print_debug, which can be run in the command palette as PrintDebugger: Print Debug. There is a variant of the command with argument before_and_after set to true: PrintDebugger: Print Debug (Before and After).

To print out a meaningful message containing the name and value of a variable:

  • Click on or select that variable
  • Run the PrintDebugger: Print Debug command

To view the values of a variable before and after a line:

  • Click on or select that variable
  • Run the PrintDebugger: Print Debug (Before and After) command

To insert an empty print statement at the cursor:

  • Run the PrintDebugger: Print Debug command

⚙ Customization

The PrintDebugger plugin is fully customizable.

🔧 Preferences

The syntax of several languages are included by default when the plugin is installed. The syntax of print/debug statements, scopes, and file extensions associated with each language can be customized. New syntax can also be added in settings.

To modify or add print/debug syntax, run the Preferences: PrintDebugger command in the command palette.

⌨ Keybindings

Keybindings can be created for the commands.

  • Run the Preferences: PrintDebugger Key Bindings command in the command palette.
  • Add your keybindings!

Below is an example of the keybinding file:

[
    {
        "keys": ["alt+d"],
        "command": "print_debug"
    },
    {
        "keys": ["alt+shift+d"],
        "command": "print_debug",
        "args": { "before_and_after": true }
    }
]