Skip to content
チュートリアル
Python
Pylance:Visual Studio Code用の究極のPython言語サーバーエクステンション

Pylance:Visual Studio Code用の究極のPython言語サーバーエクステンション

Python開発者のみなさん、マイクロソフトからのPythonのための最新の言語サーバーエクステンション、Pylanceを使って、Visual Studio Codeでのコーディングエクスペリエンスを向上させましょう。この強力なエクステンションは、高度なインテリセンス、構文ハイライト、改善されたパッケージのインポート解決を提供し、生産性を飛躍的に向上させます。Pylanceの世界に飛び込んで、Python開発を強化する方法を紹介しましょう。

Python Pandas Dataframeからコードなしでデータの可視化を迅速に作成したいですか?

PyGWalkerは、可視化による探索的データ分析のためのPythonライブラリです。 PyGWalker (opens in a new tab)は、pandasのデータフレーム(およびポーラーズのデータフレーム)をTableauスタイルのユーザーインターフェースに変換し、視覚的な探索のためのワークフローを簡素化します。

PyGWalker for Data visualization (opens in a new tab)

Pylanceとは、どのようなもので、どのように使用されるのでしょうか?

Pylanceは、Language Server Protocolを使用して拡張されたPython言語の機能を提供するVisual Studio Codeのエクステンションです。この強力なエクステンションは、Monty PythonのキャラクターであるSir Lancelotにちなんで名付けられており、Pythonのコードインテリジェンスの強さと速さを象徴しています。

Pylanceは、高速で効率的なインテリセンス、自動インポート、型のチェック、マルチルートワークスペースのサポートなど、Pythonの開発体験を大幅に向上させるために設計されています。デフォルトのPythonエクステンションと比べて、より正確性と高速性を提供し、コーディング支援において優れたアップグレードです。

PylanceとPyright、どう違うのでしょうか?

PylanceとPyrightは密接に関連していますが、それぞれ異なる目的を持っています。Pyrightは、マイクロソフトによって開発された高速なPythonの型チェッカーですが、Pylanceは静的型チェックのためにPyrightをコアとするVisual Studio Codeのエクステンションです。

主な違いは、その機能にあります。Pyrightは型チェックに焦点を当てていますが、Pylanceはインテリセンス、自動インポート、構文ハイライトなど、Pythonの開発体験を向上させる包括的な機能を提供しています。要するに、PylanceはPyrightに追加の機能を備えた統合開発環境のようなものです。

VS CodeにPylanceをインストールする方法

Visual Studio CodeにPylanceをインストールする手順は簡単です。以下の手順に従ってください:

  1. Visual Studio Codeを開きます。
  2. エクステンションビューに移動します(Ctrl+Shift+X)。
  3. マーケットプレイスで「Pylance」と検索します。
  4. インストールボタンをクリックします。

インストールが完了したら、PylanceをPython Language Serverとして設定する必要があります:

  1. 設定を開きます(ファイル>環境設定>設定)。
  2. 「Python Language Server」と検索します。
  3. ドロップダウンメニューから「Pylance」を選択します。

それで終わりです!Pylanceを使って優れたPythonのコーディング体験を楽しむ準備が整いました。

前の部分から続きますので、残りのセグメントを以下に示します:


Pylanceの特徴は何ですか?

Pylanceは、Visual Studio CodeでのPython開発体験を向上させるために設計された機能が豊富です。以下に、いくつかの主な特徴を示します:

  1. 高速で効率的なインテリセンス: Pylanceは、迅速かつ正確な自動補完、関数のシグネチャ、ホバー時のドキュメンテーションを提供し、コーディングプロセスをスムーズかつ効率的にします。

  2. 型チェック: Pylanceは、Pyrightをコアとしているため、堅牢な静的型チェックを提供し、ランタイムの前にコードがエラーないことを保証します。

  3. 構文ハイライト: Pylanceは、構文ハイライトによりPythonコードの可読性を向上させ、コードの構造と意味を理解しやすくします。

  4. 自動インポート: Pylanceは、入力するとモジュールやオブジェクトのインポート文を自動的に追加することができます。これにより、時間と労力を節約できます。

  5. マルチルートワークスペースのサポート: Pylanceは、マルチルートワークスペースをサポートしているため、1つのVisual Studio Codeウィンドウで複数のPythonプロジェクトを扱うことができます。

PylanceはPython 2をサポートしていますか?

PylanceはPython 3.5およびそれ以降のバージョンをサポートするように設計されています。一部の範囲ではPython 2のコードでも動作するかもしれませんが、公式にサポートされていません。最高のエクスペリエンスを得るために、マイクロソフトはPylanceとともにPython 3を使用することを推奨しています。

PylanceのVS CodeのPythonの自動修正機能を無効にする方法は?

Pythonのコードを手動で修正したい場合は、Visual Studio Codeの自動修正機能を無効にすることができます。以下の手順に従ってください:

  1. 設定を開きます(ファイル>環境設定>設定)。
  2. 「Python Auto Complete」と検索します。
  3. 「Add Brackets to Complete Statement」と「Auto Import」のオプションをチェック外します。

これにより、Pylanceの自動修正機能が無効になり、Pythonのコード修正に完全な制御が与えられます。

よくある質問

  1. Pylanceは何に使われますか?

Pylanceは、Visual Studio CodeでのPython開発体験を向上させるために使用されます。高速で効率的なインテリセンス、自動インポート、型チェック、マルチルートワークスペースのサポートなどを提供します。

  1. PylanceとPyrightの違いは何ですか?

PyrightはPythonの高速な型チェッカーですが、PylanceはPyrightを使用して静的型チェックを行い、インテリセンスや自動インポートなどの追加機能も提供するVisual Studio Codeのエクステンションです。

  1. VS CodeにPylanceをインストールする方法は?

Visual Studio CodeのマーケットプレイスからPylanceをインストールすることができます。インストールが完了したら、設定でPython言語サーバーとしてPylanceを設定します。