ipython notebook - texto - ¿Cómo comento varias líneas en el cuaderno Jupyter Ipython?
tipos de texto en python (18)
Agregué la misma situación y entré en un par de stackoverfow, github y tutoriales que muestran soluciones complejas. ¡Nada simple sin embargo! Algunos con "Mantenga presionada la tecla alt y mueva el mouse mientras el cursor muestra una cruz" que no es para usuarios de computadoras portátiles (al menos para mí), otros con archivos de configuración ...
Lo encontré después de una buena noche de sueño. Mi entorno es laptop, ubuntu y Jupyter / Ipython 5.1.0:
Simplemente seleccione / resalte una línea, un bloque o algo, y luego "Ctrl" + "/" y es mágico :)
Quiero comentar un bloque de varias líneas en Jupyter (Ipython Notebook), pero no puedo encontrar cómo hacerlo en esta versión actual.
Solía estar en uno de los menús desplegables, pero ya no está allí.
¿Cómo comentas bloques de código de varias líneas a la vez?
Esto no es un duplicado porque la solución dada en el siguiente enlace ya no parece funcionar:
¿Cómo puedo bloquear el código de comentario en el cuaderno de IPython?
Ctrl + / no hace nada.
Después de buscar por un tiempo, he encontrado una solución para comentar en un mac AZERTY.
El atajo es la
Ctrl +/= key
En MacOS 10.11 con Firefox y un diseño de teclado alemán, ¿es Ctrl + ?
En un teclado finlandés, use Ctrl + '' para comentar en varias líneas y use las mismas teclas para descomentar.
Ubuntu 14.04
Google Chrome
Estoy usando Chrome, Linux Mint; y para comentar y descomentar paquetes de líneas:
Ctrl + /
Intenta usar
/
desde el teclado numérico.
Ctrl
+
/
en Chrome no funcionaba para mí, pero cuando usé el
/
(símbolo de división) desde el numérico funcionó.
Otra cosa para agregar, en la versión que estoy usando, el código debe inicializarse para poder comentarlo usando CTRL y /. Si no ha ejecutado el código y el código no está coloreado, no funcionará.
Para una distribución de teclado holandés (en Debian 9 en Chromium 57) es Ctrl + °
Probé esto en Mac OSX con Chrome 42.0.2311.90 (64 bits) y esto funciona usando 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)]
¿Podría ser un problema relacionado con el navegador? ¿Intentaste con Firefox o IE?
Seleccione las líneas en el cuaderno de Windows Jupyter y luego presione Ctrl + # .
Seleccione las líneas que desea comentar. Entonces presione:
Ctrl + #
Si tiene una Mac y no un teclado en inglés: Cmd- / todavía es fácil de producir.
Siga los pasos a continuación:
- Simplemente vaya a la Configuración del sistema de Mac, Teclado, pestaña "Fuentes de entrada" o como se llame en inglés
- Agregue el del inglés (aparece como ABC, forma extraña de deletrear inglés).
Siempre que desee un Cmd- /, debe cambiar al teclado ABC (en la fila del menú en la parte superior de la pantalla, si lo marcó para que se muestre en la
System Settings - Keyboard tab
del
System Settings - Keyboard tab
).
Cmd y la tecla a la izquierda de la "
shift key
" derecha le da Cmd- /.
PD: No olvides volver a tu teclado normal.
Todavía no he logrado encontrar la mejor manera posible.
Como estoy usando un teclado con diseño
Finnish
, algunas de las respuestas no me funcionan (por ejemplo, la respuesta del usuario 5036413).
Sin embargo, mientras tanto, he encontrado una solución que al menos me ayuda a no comentar cada línea una por una.
Estoy usando el
Chrome browser
en
MS Windows
y no he comprobado otras posibilidades.
La solución:
Utiliza el hecho de que puede tener múltiples cursores de línea en un
Ipython Notebook
.
Presione el botón
Alt
y manténgalo presionado.
El cursor debe cambiar su forma en un gran signo más.
El siguiente paso es, con el mouse, señalar el comienzo de la primera línea que desea comentar y, mientras mantiene presionado el botón
Alt,
tire del mouse hacia abajo hasta la última línea que desea comentar.
Finalmente, puede soltar el botón
Alt
y luego usar el carácter
#
para comentar.
Voila!
Ahora has comentado varias líneas.
Use comillas simples triples
''''''
al principio y al final.
Se ignorará como una
doc string
dentro de la función.
''''''
This is how you would
write multiple lines of code
in Jupyter notebooks.
''''''
No puedo entender cómo imprimir eso en varias líneas, pero puede agregar una línea en cualquier lugar entre esas comillas y su código estará bien.
Ctrl + / funciona para mí en el navegador Chrome en MS Windows. En una Mac, use Cmd + / (gracias Anton K).
Tenga en cuenta que si
/
no funcionó fuera de la caja, intente presionar la tecla
/
en el teclado numérico.
Crédito:
@DreamFlasher
en comentarios a esta pregunta.
Fn + Cmd + / en el navegador Safari en MacOS
Adición rápida a la respuesta principal : CTRL + / es bueno porque alterna entre agregar y eliminar # al comienzo de todas las líneas seleccionadas. No vi ese matiz exacto mencionado, así que solo quería agregarlo aquí. (Esto funcionó en Firefox Developer Edition 54.0b12 en Windows 7).
TL; DR:
Usando MacBook Pro con español - Teclado ISO.
Solución:
Ctrl
+
-
Historia completa
Esta es una publicación antigua, pero leerla me hizo pensar en posibles atajos.
Mi teclado es un MacBook Pro latino de Apple, que se llama español - ISO . Intenté cambiar la distribución del teclado a la solución de EE. UU. ... esto funciona, pero con esta solución tengo que cambiar los teclados cada vez que quiero comentar lo que ... apesta.
Así que probé
ctrl
+
-
y funciona.
El
-
es donde se encuentra
/
en un teclado en inglés pero haciendo
Cmd
+
-
solo cambia el zoom de Chrome, así que probé Ctrl, que no es tan usado como Cmd en macOS.
Mi conclusión con esto sería: si tengo más problemas de acceso directo, podría probar el acceso directo original pero usando la tecla donde lo tendría el teclado de EE. UU.