header image
  • プログラム・ソフト
  • 物理学・工学
  • ガジェット
  • 当サイトについて
  • お問い合わせ
  • プログラム・ソフト
  • 物理学・工学
  • ガジェット
  • 当サイトについて
  • お問い合わせ
  • HOME
  • プログラム・ソフト
  • VSCodeのPython(Jupyter)のショートカットと表示設定

VSCodeのPython(Jupyter)のショートカットと表示設定

投稿日:2020年1月18日 更新日:2022年3月18日

  • Tags: [Python], [VSCode],

nocap

前回、WSL+VSCodeでPython(Jupyter)を使えるようにしました。今回は、VSCode上でのJupyterをより使いやすく個人的にカスタマイズします。具体的にはショートカットの設定と表示設定の変更です。

  • 環境
  • VSCodeのPython Extensionのカスタマイズ
    • ショートカットキーの設定・変更
    • セルコードLens・セルインプットコードを非表示に設定
  • 設定変更後

環境

  • OS: Windows 10 64bit
  • WSL: Ubuntu 18.04.3 LTS
  • VSCode: version 1.41 (windows 10上にインストール)
  • Anaconda: version 3-2019.07

VSCodeのPython Extensionのカスタマイズ

ショートカットキーの設定・変更

VSCodeのPython Extensionのショートカットキーは、デフォルトの状態では1セルずつの実行しかできません。個人的には複数セルも一度に実行したい!ということで、ショートカットキーを設定してみます。

VSCodeを起動した状態(Remote – WSL接続状態)で、左上のFile > Preferences > Keyboard Shortcutsを選択します。開いたタブ上の検索欄に”python”と入力します。”Python: Run Cells Above Current Cell”を探し、その左横にあるペンアイコンをクリックします。

拡張機能 Pythonのショートカットキー編集
Fig.1. 拡張機能 Pythonのショートカットキー編集

“Press desired key combination and then press Enter”と表示されるので、私はCtrl+Shift+Enterを押し、Enterキーで決定しました。これでCtrl+Shift+Enterを押すことで、VSCodeのPython Extension上でカーソルのあるセルよりも上のセル全てを一度に実行することができるように設定できました。

セルコードLens・セルインプットコードを非表示に設定

VSCodeのPython Extensionを使うと、ソースコードで”#%%”と記述するとその上に”Run Cell | Run Above | Debug cell”と表示されます。これはセルコードLens (Cell Code Lens)と言うようですが、セル内のコード実行をショートカットキーで行う場合は、邪魔になるだけです。また実行した結果が右側(Python Interactive Window)に表示されますが、セルの内容(インプットコード)も同時に表示されます。個人的にはこれも必要ありません。ということで、セルコードLensとインプットコードを非表示に設定します。

拡張機能 PythonでのセルコードLensとインプットコード
Fig.2. 拡張機能 PythonでのセルコードLensとインプットコード

VSCodeの左上File > Preferences > Settings からSettingsタブを開きます。”python enable cell code lens”と検索すると”Python > Data Science: Enable Cell Code Lens”があるので、これのチェックを外します。同様に”python cell input code”と検索すると”Python > Data Science: Show Cell Input Code”が見つかると思いますので、これのチェックも外します。

セルコードLensとインプットコードの非表示化
Fig.3. セルコードLensとインプットコードの非表示化

設定変更後

”#%%”の記述のある.pyファイルであれば、セルコードLensが表示されなくても、Shift+EnterのショートカットキーでPython Interactive Window (Jupyter)が起動します。”#%%”行がセルの区切りとなるわけですが、複数のセルが存在するときにShift+Ctrl+Enterを押すと、選択セル(カーソル上のセル)より上のすべてのセルが実行されるようになっているはずです。また”Run Cell | Run Above | Debug cell”も表示されなくなり、Python Interactive Windowに入力セルの内容も表示されなくなりました。

セルコードLensとインプットコードの非表示化後の画面
Fig.4. セルコードLensとインプットコードの非表示化後の画面

コメントを残す コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


Windows上のVSCodeでWSLのgitを使う

Vim (Vi)でコピー&ペーストするコマンドまとめとエディタ外部間で行う方法

【動画あり】Vimのコマンドを一覧にまとめてみた

Vimのコマンドの表記とコマンドの基本構造(オペレーターとモーション)

マウスでロボットアームを制御してみる【Python】

Vimで便利な小技(よく使うコマンド集)

【超初心者向け】Vim(Vi)でなんとかファイル編集する方法

自作ラズパイゼロケースを3Dプリンター用にモデリング【FreeCAD】

  • プロフィール

  • Yoshiharu

  • 現在、ひよっこ光学系エンジニアをやっている一般人です。我流でプログラムをいじったりしています。備忘録、知識整理を兼ねてアウトプットをしていく予定です。

    • 【ラズパイ】格安な抵抗式・静電容量式の土壌湿度センサーを実際に使って比較

      2022.11.23

      【ラズパイ】格安な抵抗式・静電容量式の土壌湿度センサーを実際に使って比較


    • ELEGOO Neptune 2Sをレビュー!2万円台3Dプリンターの実力を実際に使って評価!

      2022.11.03

      ELEGOO Neptune 2Sをレビュー!2万円台3Dプリンターの実力を実際に使って評価!


    • 自作ラズパイゼロケースを3Dプリンター用にモデリング【FreeCAD】

      2022.10.13

      自作ラズパイゼロケースを3Dプリンター用にモデリング【FreeCAD】


    • 【初心者向け】FreeCADの基本的な使い方と手順の流れ

      2022.10.11

      【初心者向け】FreeCADの基本的な使い方と手順の流れ


    • 【Python】ラズパイでLチカ:LEDの取り扱い~抵抗値の計算

      2022.09.07

      【Python】ラズパイでLチカ:LEDの取り扱い~抵抗値の計算


  • アーカイブ

    • 2022年11月
    • 2022年10月
    • 2022年9月
    • 2022年8月
    • 2022年5月
    • 2022年4月
    • 2022年3月
    • 2022年1月
    • 2021年11月
    • 2021年9月
    • 2021年8月
    • 2021年7月
    • 2021年2月
    • 2021年1月
    • 2020年12月
    • 2020年10月
    • 2020年9月
    • 2020年8月
    • 2020年7月
    • 2020年3月
    • 2020年2月
    • 2020年1月
  • カテゴリー

    • Vim
    • ガジェット
    • プログラム・ソフト
    • 光学
    • 情報処理
    • 物理学・工学
    • プログラム・ソフト
    • 物理学・工学
    • ガジェット
    • 当サイトについて
    • お問い合わせ
    Y Lab Desk

    Copyright © Y Lab Desk, 2022 All Rights Reserved.