ウェブサイト検索

Visual Studio Codeを使用したPython開発セットアップ


まずIDEとは何ですか?なぜそれが必要なのでしょうか?統合開発環境は、プログラムの作成、テスト、デバッグの機能に加え、その他にも多くの機能を提供するアプリケーションです。

IDE を選択するかどうかは常にプログラマー次第です。最新の IDE は、複数のプログラミング言語をサポートする軽量のクロスプラットフォーム アプリケーションとして構築されています。 AI の台頭とそのIDE との統合により、開発者の生産性が向上します。たとえば、IDE の AI 主導のコード補完機能やコード生成機能などです。

こちらもお読みください: Linux でのプログラミングまたはソース コード エディターに最適な 27 の IDE

IDE には、gitGitHub などのソース管理管理と統合する機能もあります。各 IDE には独自の長所と短所があります。大規模なコードベースを開く傾向がある場合、または一部に必要なパッケージがない場合などは遅くなります。

以下に挙げる IDE は、市場で人気のある Python 用 IDE の一部です。

  • Visual Studio コード
  • PyCharm
  • 原子
  • 崇高なテキスト
  • ヴィム
  • メモ帳++
  • ジュピター
  • スパイダー

Visual Studio コードを使用する理由

まず第一に、 私のお気に入りはVscode であり、開発者の間で非常に人気があると言えます。 2019 年のスタック オーバーフロー開発者調査によると、プログラマーが最も使用している開発ツールは vscode です。

Vscode は、Microsoft によって作成された軽量のクロスプラットフォームのオープンソース開発アプリケーション (MIT ライセンスに基づく) です。 GitHub との統合、YAML または JSON の言語サポート、Azure Cloud との統合、Docker と Kubernetes のサポート、Ansible のサポートなどがあります。 vscode の機能の一部を紹介しますが、他にもたくさんの機能があります。

Microsoft は最近、「Jupyter Notebook」 をVscode と統合しました。 Jupyter ノートブックは、主にデータ サイエンスに使用される人気のある Web ベースのエディターです。

この記事では、Python 開発環境用に Linux にVisual Studio コードをインストールして構成する方法を説明します。

Linux への Visual Studio コードのインストール

すべての Linux ディストリビューションに同梱されている「ソフトウェア センター」 からVisual Studio Code をインストールできます。あるいは、次の手順に従って Linux ディストリビューションにVSCode をインストールすることもできます。

Debian と Ubuntu に VSCode をインストールする

Debian および Ubuntu ベースのディストリビューションにVisual Studio コードをインストールする最も簡単な方法は、次のようにコマンド ラインを使用することです。

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

CentOS/RHEL および Fedora に VSCode をインストールする

CentOSRHELFedoraVisual Studio Code をインストールする最も簡単な方法は、次のスクリプトを使用することです。キーとリポジトリをインストールします。

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

特定のバージョンの Linux へのインストールに関する追加情報が必要な場合は、Microsoft の公式ドキュメントを参照してください。

Linux で Visual Studio コードを使用する方法

初めてVscode を開くときに最初に決定しなければならないことは、起動時のようこそページを有効または無効にすることです。

Vscode のショートカット

キーボード ショートカットはVscode で編集可能です。つまり、独自のキーストロークを設定できます。 「CTRL + k CTRL + S」を押して、キーボード マッピング設定を開きます。これを JSON 形式で開くこともできます。

一般的なデフォルトのキーボード マッピング
  • コマンド パレット: CTRL + SHIFT + P
  • コマンド プロンプト: CTRL + ~
  • 左方向: CTRL + ]
  • 正しい意図: CTRL + [
  • コメント: CTRL + /
  • デバッグ コンソール: CTRL + SHIFT + Y
  • エクスプローラー: CTRL + SHIFT + E
  • サイドバーを表示: CTRL + B
  • 全画面モード: F11
  • 禅モード: CTRL + K Z
  • コメントをブロック: CTRL + SHIFT + A

VSCODE に関する重要な詳細をいくつか確認しました。次は、Python 開発用に Vscode を構成します。テキスト エディタの真の力はパッケージから得られます。 Vscode により、パッケージ管理が非常に簡単になりました。

パッケージをインストールするには、アクティビティ バーの左側から [拡張機能] タブを開きます。検索バーにパッケージ名を入力し、「インストール」をクリックするだけです。

VSCode に Python 拡張機能をインストールする

何よりもまず、VscodePython コードを実行するための Python 拡張機能が必要です。

パッケージがインストールされたら、インストールした Python インタープリターを選択できます。複数のインタープリター (例: 3.53.8) が設定されている場合、インタープリター間の切り替えは非常に簡単です。左下にインタープリタを選択するオプションが表示されます。

VSCode にテーマをインストールする

テーマは常に開発者が個人的に選択するものです。私はデフォルトの Vscode テーマを使い続けることにしました。なぜなら、それがとても気に入ったからです。魅力的なものを選ぶことができます。テーマをインストールするには [拡張子 –> 検索バー –> <テーマ名> –>インストール]。

テーマやその他のパッケージに関する情報は、Vscode Marketplace で見つけることができます。

VSCode にファイル アイコンをインストールする

私は個人的にファイルアイコンに「マテリアルアイコンテーマ」を使用しています。インストールするには、[拡張機能 –> 検索バー –> 素材アイコンのテーマ –> インストール] を選択します。好みのファイル アイコンテーマを選択します。

VSCode に SSH をインストールする

リモート SSH を使用すると、SSH サーバーでリモート フォルダーを開くことができます。多くの場合、人々はクラウドでアプリケーションを開発し、ローカルマシンで Vscode を使用します。コードをリモート マシン/VM/コンテナにアップロード/同期するには、リモート SSH を使用できます。

パッケージをインストールするには [拡張機能 –> 検索バー –> リモート – SSH –> インストール]。 Microsoft が提供するパッケージを探します。

リモート サーバー設定を構成するには、[コマンド パレット (SHIFT + CTRL + P) を開きます –> ホストに接続 –> 新しいホスト構成を作成 (または) を選択します設定されたホスト]。設定が完了すると、リモート マシンに接続する際にパスワードを要求されます。

vscode で 3 つの Linux ホストをすでに構成しました。そのため、ホストのいずれかと接続すると、パスワードの入力を求めるだけで接続されます。

VSCode でリモート SSH を構成する方法については、公式ドキュメントを参照することもできます。

VSCode にリンターをインストールする

リンターは構文とスタイルに関する問題を指摘しています。デフォルトでは、Python 拡張機能パッケージを最初にインストールしたとき、「PYLINT」が有効になっています。ファイルを保存するとリンターが実行されます。または、コマンド パレットから手動で実行できます。

さまざまなリンターを使用するには、まず次の PIP コマンドを使用してリンターをインストールし、次に [ COMMAND PALLET –> SELECT LINTER] を使用して vscode でリンターとして flake8 を選択する必要があります。 。

pip install flake8

リンティングを有効または無効にするには、[コマンド パレット –> リンティングを有効にする]。

Python の複数のバージョンがある場合は、リンターがすべてのバージョンにインストールされていることを確認する必要があります。ここで、Python 3.5 に切り替えて Flake 8 を使用しようとすると、私がインストールした flake8Python 3.8 にバインドされます。強い>うまくいきません。

: リンターはグローバルではなく現在のワークスペースにバインドされます。

これで、flake8 は構文エラーまたは論理エラーの違反に対してエラーをスローし始めます。以下のスニペットでは、Python コードを記述するPEP 8 スタイルに違反しているため、flake 8 は警告とエラーをスローします。

リンターには多くの種類があります。 Vscode リンターの詳細については、公式ドキュメントを参照してください。

VSCode に KeyMap をインストールする

別のテキスト エディターから Vscode に切り替えている開発者は、キーマップ パッケージを使用してキー バインディングを保持することを選択できます。 Microsoft は、SublimeAtomVisual Studioなどの有名なエディタのキーマップを提供しています。

VSCode に他のパッケージをインストールする

Vscode はマイクロソフトの傘下にあるため、マイクロソフトが作成したツールを統合するのは非常に簡単です。必要に応じてパッケージを選択してインストールできます。上記で示したパッケージ以外に、 私はAzure Resource ManagerAzure Functions などを使用します。

例えば:

  • Vscode は、Azure クラウドと連携するための豊富な「Azure」拡張機能セットを提供します。
  • GitHub は、わずか数ステップで簡単に Vscode と統合できます。
  • Docker、Kubernetes などのコンテナ化されたソリューションのパッケージ。
  • SQLサーバー用のパッケージ。

すべてのパッケージについて詳しくは、Microsoft の公式マーケットプレイスを参照してください。

: この記事でインストールしたパッケージは私が個人的に選択したものです。パッケージのリストは、開発の性質とニーズによって異なる場合があります。

Vscode に新たに追加された機能の 1 つは、Jupyter の ノートブックを統合する機能です。 Jupyter ノートブックは、主にデータ サイエンスに使用される非常に人気のある Web ベースのエディターです。 Jupyter ノートブックをローカル マシンにインストールするだけで、Vscode が Jupyter サーバーを選択してカーネルを起動できます。

Jupyter Notebook をインストールするには:

pip install Jupyter

VSCode でスニペットを実行する方法

エディターの構成が完了したので、Python コードを実行します。私が気に入っている Vscode の興味深い機能は、選択した実行を Python コンソールで実行できることです。

Python コードを実行するには、エディターの右上隅にある記号 [RUN] を押すか、右クリックして実行オプションを選択します。

Python ターミナルで選択/行を実行」を選択すると、Vscode はその部分のみをターミナルで実行します。これは、選択した数行のコードのみをテストする必要がある場合に非常に便利です。

まとめ

この記事では、Python プログラミング用のエディターとしてVscode をインストールして構成する方法を説明しました。 Vscode は、現在市場で人気のあるエディターの 1 つです。 Vscode を初めて使用する場合は、公式ドキュメントから Vscode について詳しく調べてください。