Visual Studio Code での Python のプロジェクト セットアップの簡素化 — Visual Studio Magazine

ニュース

Visual Studio Code での Python 用の簡素化されたプロジェクト セットアップ

Microsoft の Visual Studio Code での Python の開発チームは、2022 年 10 月の定期的な月次更新で、他の多くの改善と共に、メインの拡張機能のプロジェクト セットアップ エクスペリエンスを簡素化しました。

チームは、VS Code マーケットプレイスで Python 拡張機能を開発しています。これにより、関連する Jupyter 拡張機能と Pylance 言語サーバーも自動的にインストールされ、オートコンプリートなどの Python 固有の「スマート」が提供されます。 これら 3 つのツールは、VS Code マーケットプレイスで群を抜いて最も人気のあるアイテムであり、メイン ツールのインストール数は約 6,700 万回、Jupyter ツールのインストール数は 4,760 万回、Pylance のインストール数は約 4,000 万回です。

これらの拡張機能を開発している間、チームは過去数年間、開始とセットアップのエクスペリエンスを改善することに忙しく、2020 年に新しいスタート ページを導入しました。

これらの取り組みは、2022 年 10 月のリリースと呼ばれる VS Code の Python の最新の定期的な月次更新でも継続され、新しいコマンドを使用してプロジェクトのセットアップが簡素化されました。

「あらためて Create Environment Python ワークスペース用の仮想環境または Conda 環境を自動的に作成するコマンドが追加されました」とチームの Courtney Webster は 10 月 6 日の発表投稿で述べています。「コマンド パレット (Ctrl + Shift + P ⌘ + ⇧ + P)、venv または Conda 環境を使用して新しい仮想環境を作成するかどうかを選択し、最後に、プロジェクトに必要なインタープリターを選択します。 このコマンドは、プロジェクト フォルダーにある requirements.txt、pyproject.toml、environment.yml など、requirements/dependencies ファイルに概要が示されている必要なパッケージもインストールします。 この新機能により、環境作成プロセスが合理化され、コーディングのベスト プラクティスに環境を利用できるようになることを願っています。」

アニメーション アクションでの簡素化されたプロジェクト セットアップ
[Click on image for larger view.] アニメーション アクションでの簡素化されたプロジェクト セットアップ (出典: マイクロソフト)。

マイクロソフトが発表したこのリリースのその他のハイライト (完全な情報へのリンク付き) には、次のようなものがあります。

  • Pylance に include、exclude、ignore パスを提供できるようになりました。 Pylance では、ユーザーが VS Code 設定を介してパスを含めたり、除外したり、無視したりできるようになりました。 詳細については、こちらをご覧ください。
  • 新しい autopep8 拡張機能 (PEP 8 スタイル ガイドに準拠するように Python コードを自動的にフォーマットします) のプレビュー: このツールは、チームの pylint、black、isor、および flake8 拡張機能と同様に、Language Server Protocol を使用してフォーマット サポートを提供します。 詳細については、こちらをご覧ください。
  • Python ファイルのセルの折りたたみ: # %% マーカーで示されるすべての Python ファイルの「セル」は、エディターで折りたたむことができるようになりました。これにより、コードのセクションを簡単に折りたたんで Python ファイルをスクロールしなくても移動できます。 詳細については、こちらをご覧ください。
  • ノートブック セルのタグ付けとパラメーター化: 開発者は、JSON 形式のドキュメントを開くことなく、ノートブック エディターで直接タグを追加し、ノートブック セルをパラメーター化できるようになりました。これは、主要な Jupyter 拡張機能で提供される機能です。ノートから。 詳細については、こちらをご覧ください。
  • Pylance の新しいタイプ チェック ステータス ボタン: コーダーは、エディターの下部にあるステータス バーの言語ステータス ボタンを使用して、Pylance の型チェック モードを設定できるようになりました。 offbasicstrict. 詳細については、こちらをご覧ください。

発表の投稿では、「Markdown セルの HTML ヘッダーを検出して、ノートブックのアウトライン ビューにレンダリングできるようになりました」から「診断は IPython セル マジック内に表示されなくなりました」に至るまで、他の多くの変更と機能強化についても説明しています。 ここでそれらをすべて参照してください。

著者について

David Ramel は、Converge360 の編集者兼ライターです。

.

Leave a Comment

Your email address will not be published. Required fields are marked *