[Solved] Shortcut key for commenting out lines of Python code in Spyder

I recently changed from the Enthought Canopy Python distribution to Anaconda, which includes the Spyder IDE.

In Canopy’s code editor, it was possible to comment and uncomment lines of code by pressing the “Cntrl+/” shortcut key sequence. In Spyder I was unable to find an equivalent shortcut key in the introductory tutorial.

Is there a shortcut key for commenting and uncommenting code in Spyder?

Solution #1:

  • Single line comment

    Ctrl + 1

  • Multi-line comment select the lines to be commented

    Ctrl + 4

  • Unblock Multi-line comment

    Ctrl + 5

Respondent: Suresh2692

Solution #2:

On macOS:

Cmd + 1

On Windows, probably

Ctrl + (/) near right shift key
Respondent: Reblochon Masque

Solution #3:

While the other answers got it right when it comes to add comments, in my case only the following worked.

  • Multi-line comment

    select the lines to be commented + Ctrl + 4

  • Multi-line uncomment

    select the lines to be uncommented + Ctrl + 1

Solution #4:

  • Unblock multi-line comment


  • Multi-line comment


NOTE: For my version of Spyder (3.1.4) if I highlighted the entire multi-line comment and used Ctrl+5 the block remained commented out. Only after highlighting a small portion of the multi-line comment did Ctrl+5 work.

Respondent: goat1123

Solution #5:

Yes, there is a shortcut for commenting out lines in Python 3.6 (Spyder).

For Single Line Comment, you can use Ctrl+1. It will look like this #This is a sample piece of code

For multi-line comments, you can use Ctrl+4. It will look like this

#your piece of code
#some more code

Note : represents that the code is carried to another line.

Respondent: Arpit Sharma

Solution #6:

on Windows F9 to run single line

Select the lines which you want to run on console and press F9 button for multi line

Respondent: Venkatesan

The answers/resolutions are collected from stackoverflow, are licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0 .

Leave a Reply

Your email address will not be published.