Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
64
Help us understand the problem. What is going on with this article?
@ss_33_sss

VSCode で快適Jupyter Notebooksコーディング 前編

More than 1 year has passed since last update.

はじめに

この記事は2019/10/8に発表されたAnnouncing Support for Native Editing of Jupyter Notebooks in VS Codeの要約記事&弄ってみたレポートをしたいと思います。

今回は発表の要約のみ先に掲載させていただきます。

Announcing Support for Native Editing of Jupyter Notebooks in VS Codeで発表された内容の要約

VScodeで.ipynbファイルを直接編集&Jupyter Notebooksのインタラクティブな出力をそのまま見ることができるようになりました。
以下ではVSCodeが提供するJupyter Notebooksの新しい機能について紹介します。

導入方法

VScodeでJupyterを使い始める方法は以下の通りです。

  • 既存のJupyter Notebooksがない場合:ショートカットCtrl+Shift+P(macの場合はCommand+Shift+P)でVSCodeコマンドパレットを開き、「Python: Create Blank New Jupyter Notebook」を選択します
  • 既存のJupyter Notebooksがある場合:VSCodeでそのファイルを開くと、自動的にネイティブJupyterエディタが起動します

Jupyter Notebooksが開いたら、新しいセルの追加・セルへのコードの書き込み・セルの実行・その他のノートブックアクションを実行などができます。

追加された機能の一覧は以下の通りです。
- オートコンプリート:Visual Studio IntelliCode をインストールすることでオートコンプリートが利用できます
- 変数エクスプローラー:"Variables"ボタンをクリックするだけで、Jupyter Notebooksの変数の現在の状態をリアルタイムに視覚的に捉えることができます
- リモートJupyterサーバーへの接続:Jupyter Notebooksを開くと、デフォルトでローカルにJupyterサーバーが自動的に作成されますが、VSCodeコマンドパレットでJupyterサーバーURIを指定すると、リモートJupyterサーバーに接続できます
- Pythonコードとしてのエクスポート:“Convert and Save as Python File”ボタン一つでPythonコードとしてエクスポートすることができます
- Jupyter Notebooksのデバッグ:上の「Pythonコードとしてのエクスポート」機能を使用して、Jupyter Notebooksのデバッグをさぽーtpしています。Pythonインタラクティブウィンドウにコードを配置したら、VSCodeの統合デバッガーでコードをデバッグすることができます。今後、Jupyterエディターにセルデバッグできる機能が追加される予定です。

現在利用できる機能についてはこちらのドキュメントをご覧ください。
また、意見やバグを発見した場合はGitHubで報告してください。

おわりに

今回は2019/10/8に発表されたAnnouncing Support for Native Editing of Jupyter Notebooks in VS Codeの要約をさせていただきました。
これで、ますますVSCodeでのJupyter Notebooksコーディングが捗りそうですね!
実際に弄ってみたレポートはこちらです。

64
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
fixer-inc
Microsoft Azureの24/365フルマネージドサービス「cloud.config」を中核とするクラウドソリューションを提供。最先端のテクノロジーで、お客様の新たな挑戦を成就します。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
64
Help us understand the problem. What is going on with this article?