web-dev-qa-db-ja.com

Jupyter Ipythonノートブックで複数行をコメントアウトするにはどうすればいいですか?

私はJupyter(Ipython Notebook)で複数行のブロックをコメントアウトしたいのですが、この現在のバージョンでそれを行う方法を見つけることができません。
以前はドロップダウンメニューの1つに入っていましたが、もうそこにはありません。
一度に複数行のコードブロックをコメントアウトするにはどうすればよいですか。

次のリンクに示されている解決策はもううまくいかないので、これは重複していません。
IPythonノートブックのコメントコードをブロックするにはどうすればいいですか?

Ctrl + / 何もしません。

192
chrisfs

Ctrl + / MS WindowsのChromeブラウザで動作します。 Macでは、 Cmd + / (ありがとうアントンK)。

276
user5036413

私はまだ最善の方法を見つけることができていません。私はFinnishのレイアウトでキーボードを使っているので、いくつかの答えは私にはうまくいきません(例えばuser5036413の答え)。

しかし、それまでの間、少なくとも1行ずつコメントしないようにするのに役立つ解決策を思いつきました。私はChrome browserMS Windowsを使用していますが、他の可能性についてはチェックしていません。

解決策:
Ipython Notebookに複数の行カーソルを入れることができるという事実を利用しています。

を押す Alt ボタンを押したままにします。カーソルの形が大きなプラス記号に変わります。次のステップは、マウスを使って、コメントしたい最初の行の先頭を Alt コメントしたい最後の行までマウスボタンを押す。最後に、あなたが解放することができます Alt ボタンをクリックしてから、コメントに#文字を使用します。ほら!あなたは複数の行をコメントしました。

37
Dataman

数字キーボードの/を使ってみてください。 ChromeのCtrl + /は私にとってはうまくいきませんでしたが、数値の/を使ったときはうまくいきました。

27
Gaduks

トップ回答へのクイック追加:CTRL + /は、選択されたすべての行の先頭で#を追加したり削除したりする間で前後に切り替えされるので、いいです。その正確なニュアンスが言及されていないので、ここでそれを追加したいだけでした。 (これはWindows 7上のFirefox Developer Edition 54.0b12で動作しました)。

14
Joseph True

フィンランドのキーボードで Ctrl + ' 複数行にコメントを付け、コメントを外すには同じキーを使用します。

Ubuntu 14.04Google Chrome

8
imsrgadich

私はこれをMac OSX上でChrome 42.0.2311.90(64-bit)で試してみましたが、これは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)]

ブラウザ関連の問題でしょうか。 FirefoxまたはIEを試しましたか?

6
Koen

Fn + Cmd + / MacOSのSafariブラウザで

5
smci

TL; DR:

MacBook Proをスペイン語 - ISOキーボードで使用する。

解決策:Ctrl + -

全文

これは古い投稿ですが、それを読んで私は可能な近道について考えさせられました。

私のキーボードはラテンApple MacBook Proで、これは スペイン語 - ISO と呼ばれています。私はキーボード配布を米国の解決策に変えようとしました...これはうまくいきますが、この解決策では、私がどれを吸うかコメントしたいときは毎回キーボードを切り替えなければなりません。

だから私はctrl + -を試してみました、そしてそれはうまくいきました。 -は英語キーボードの/の場所ですが、Cmd + -を実行してもChromeのズームが変わるだけなので、私はCtrlキーを試しました。これはmacOSのCmdのようには使われていません。

私がこれを手に入れるには:私がもっとショートカットの問題を抱えているなら、私はオリジナルのショートカットを試すかもしれないが米国のキーボードが持っているであろうところでキーを使う。

3
loco.loop

コメントアウトしたい行を選択します。次にを押します。

Ctrl + #

2
phi

最初と最後にトリプルシングルクォーテーション'''を使用してください。関数内ではdoc stringとして無視されます。

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

複数行に分けて印刷する方法はわかりませんが、これらの引用符の間のどこにでも行を追加することができます。コードは問題ありません。

2
Scott Weller

オランダ語のキーボードレイアウト (Debian 9のChromium 57)では、 Ctrl + °

1

私は同じ状況を付け加えて、複雑な解決策を示す2、3のstackoverfow、githubとチュートリアルに行きました。単純なことは何もない! 「altキーを押しながらカーソルが十字形になるまでマウスを動かす」とラップトップユーザーには向いていないものもあります(少なくとも私にはそうではありません)。

私は良い睡眠の夜の後にそれを見つけました。私の環境はラップトップ、ubuntu、そしてJupyter/Ipython 5.1.0です。

1行、ブロック、または何かを選択/強調表示してから、 "Ctrl" + "/"を押すだけです。魔法です:)

1
alEx

しばらく検索した後、私はAZERTY macにコメントするための解決策を見つけました。ショートカットはCtrl +/= keyです

1
Kevin Van Put

Windowsのjupyterノートブックの行を選択してからヒット Ctrl+#

0
sauravu

私はクロム、Linux Mintを使っています。そして、行の束をコメントしたりコメントを外したりするために:

Ctrl + /

0
debaonline4u

私が使用しているバージョンでは、CTRLと/を使用してコメントアウトするためにコードを初期化する必要があります。コードを実行しておらず、コードが色付けされていない場合は、機能しません。

0
Tare Gaskin