web-dev-qa-db-fra.com

Comment commenter plusieurs lignes dans le cahier Jupyter Ipython?

Je souhaite commenter un bloc de plusieurs lignes dans Jupyter (Ipython Notebook), mais je ne vois pas comment faire cela dans cette version actuelle.
Auparavant, il figurait dans l’un des menus déroulants, mais il n’y est plus.
Comment commentez-vous les blocs de code multi-lignes à la fois?

Ce n'est pas un doublon car la solution donnée dans le lien suivant ne semble plus fonctionner:
Comment puis-je bloquer le code de commentaire dans le cahier IPython?

Ctrl + / ne fait rien.

208
chrisfs

Ctrl + / fonctionne pour moi dans le navigateur Chrome sous MS Windows. Sur un Mac, utilisez Cmd + / (merci Anton K).


Veuillez noter que si / ne fonctionnait pas, essayez d'appuyer sur la touche / du pavé numérique. Crédit: @ DreamFlasher dans les commentaires de cette question.

300
user5036413

Je n'ai pas encore réussi à trouver le meilleur moyen possible. Puisque j'utilise un clavier avec une disposition Finnish, certaines des réponses ne fonctionnent pas pour moi (par exemple, la réponse de l'utilisateur5036413).

Cependant, dans l’intervalle, j’ai trouvé une solution qui m’aide au moins à ne pas commenter chaque ligne une par une. J'utilise Chrome browser dans MS Windows et je n'ai pas vérifié d'autres possibilités.

La solution:
Il utilise le fait que vous pouvez avoir plusieurs curseurs de ligne dans un Ipython Notebook.

Appuyez sur la Alt bouton et maintenez-le. Le curseur doit changer de forme et devenir un gros signe plus. La prochaine étape consiste, à l’aide de votre souris, à pointer au début de la première ligne que vous souhaitez commenter et en maintenant le Alt bouton, abaissez votre souris jusqu'à la dernière ligne que vous souhaitez commenter. Enfin, vous pouvez libérer le Alt puis utilisez le caractère # pour commenter. Voila! Vous avez maintenant commenté plusieurs lignes.

42
Dataman

Essayez d’utiliser le / à partir du clavier numérique. Ctrl + / dans Chrome ne fonctionnait pas pour moi, mais lorsque j'ai utilisé le / (symbole de division) du symbole numérique, cela a fonctionné.

29
Gaduks

Ajout rapide à la réponse du haut: CTRL +/est agréable car il bascule aller et venir entre ajouter et supprimer # au début de toutes les lignes sélectionnées. Je n'ai pas vu la nuance exacte mentionnée alors je voulais juste l'ajouter ici. (Cela a fonctionné dans Firefox Developer Edition 54.0b12 sur Windows 7).

14
Joseph True

Sur un clavier finlandais, utilisez Ctrl + ' pour commenter plusieurs lignes et utiliser les mêmes touches pour commenter.

Ubuntu 14.04Google Chrome

10
imsrgadich

J'ai essayé ceci sur Mac OSX avec Chrome 42.0.2311.90 (64 bits) et cela fonctionne en utilisant CMD + /

The version of the notebook server is 3.1.0-cbccb68 and is running on:
Python 2.7.9 |Anaconda 2.1.0 (x86_64)| (default, Dec 15 2014, 10:37:34) 
[GCC 4.2.1 (Apple Inc. build 5577)]

Serait-ce un problème lié au navigateur? Avez-vous essayé Firefox ou IE?

6
Koen

Fn + Cmd + / dans le navigateur Safari sur MacOS

5
smci

TL; DR:

Utilisation de MacBook Pro avec un clavier espagnol - ISO.

Solution: Ctrl + -

histoire complète

Ceci est un vieux post, mais sa lecture m'a fait réfléchir à de possibles raccourcis.

Mon clavier est un latin Apple MacBook Pro, appelé espagnol - ISO . J'ai essayé de changer la distribution du clavier en solution américaine ... cela fonctionne, mais avec cette solution, je dois changer de clavier chaque fois que je veux commenter, ce qui est nul.

J'ai donc essayé ctrl + - et cela fonctionne. Le - est l'endroit où le / est situé dans un clavier anglais, mais en faisant Cmd + - change uniquement le zoom de Chrome. J'ai donc essayé Ctrl, qui n'est pas aussi utilisé que Cmd. dans macOS.

Ce que je retiens avec ceci serait: si j’ai plus de problèmes de raccourci, je pourrais essayer le raccourci original mais en utilisant la touche où le clavier américain l’aurait.

3
loco.loop

Sélectionnez les lignes que vous souhaitez commenter. Puis appuyez:

Ctrl + #

2
phi

Utilisez des guillemets simples simples ''' au début et à la fin. Il sera ignoré en tant que doc string dans la fonction.

'''
This is how you would
write multiple lines of code
in Jupyter notebooks.
'''

Je n'arrive pas à comprendre comment imprimer cela sur plusieurs lignes, mais vous pouvez ajouter une ligne n'importe où entre ces guillemets et votre code ira bien.

2
Scott Weller

Pour un configuration du clavier néerlandais (sur Debian 9 dans Chromium 57), il s’agit de Ctrl + °

1
Casper Gerritsen

J'ai ajouté la même situation et suis allé dans un couple de stackoverfow, github et tutoriels montrant des solutions complexes. Rien de simple cependant! Certaines avec "Maintenez la touche Alt enfoncée et déplacez la souris pendant que le curseur indique une croix", ce qui n'est pas pour les utilisateurs d'ordinateurs portables (du moins pour moi), d'autres avec des fichiers de configuration ...

Je l'ai trouvé après une bonne nuit de sommeil. Mon environnement est un ordinateur portable, ubuntu et Jupyter/Ipython 5.1.0:

Il suffit de sélectionner/mettre en évidence une ligne, un bloc ou quelque chose, puis "Ctrl" + "/" et c'est magique :)

1
alEx

Après avoir cherché pendant un moment, j'ai trouvé une solution pour commenter un mac AZERTY. Le raccourci est Ctrl +/= key

1
Kevin Van Put

Sélectionnez les lignes sur le bloc-notes Windows Jupyter, puis appuyez sur Ctrl+#.

0
sauravu

J'utilise chrome, Linux Mint; et pour commenter et dé-commenter un paquet de lignes:

Ctrl + /

0
debaonline4u

Une autre chose à ajouter, dans la version que j'utilise, le code doit être initialisé pour pouvoir être commenté à l'aide de CTRL et /. Si vous n'avez pas exécuté le code et que le code n'est pas colorisé, cela ne fonctionnera pas.

0
Tare Gaskin