IntelliJ IDEA 2022.2 ヘルプ

Web サーバーとの同期を構成する

IntelliJ IDEA はインプレースローカル、およびリモートサーバーを区別しますが、IntelliJ IDEA のコンテキストにおけるこれらの用語の意味は、それらの一般的な意味とは少し異なります。

  • インプレースサーバー構成では、Web サーバーがコンピューターで実行されており、プロジェクトはドキュメントルート(たとえば、/htdocs フォルダー)にあり、サーバーで直接開発を行います。

    インプレースサーバードキュメントルートは、プロジェクトルートの親です。ドキュメントルートは、Web ルートまたは Web サイトルートディレクトリです。通常、これは Web サイトのパブリックにアクセス可能なベースフォルダーです。

  • ローカルサーバー構成では、開発を行ってから、ソースをサーバーにコピーします。

    ローカルサーバーは、ローカルフォルダーまたはマウントされたフォルダーで実行されているサーバーであり、そのドキュメントルートはプロジェクトルートの親ではありません

  • リモートサーバー構成では、サーバーは別のコンピューター(リモートホスト)で実行されます。サーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。

始める前に

サーバーとの同期、ファイルのアップロード、ダウンロード、管理は、デフォルトで有効になっている FTP/SFTP/WebDAV 接続バンドルプラグインを介して提供されます。プラグインが無効の場合は、設定ダイアログのプラグインページでプラグインを有効にします。詳細については、プラグインのインストールを参照してください。このプラグインは、IntelliJ IDEA の Ultimate エディションでのみ使用できます。

サーバーアクセス構成

IntelliJ IDEA は、サーバーアクセス構成を通じて Web サーバーとの対話を制御します。サーバーを使用する場合は常に、サーバーがリモートホスト上にあるかマシン上にあるかに関係なく、サーバーアクセス構成を定義する必要があります。

サーバーアクセス構成では、以下を定義します。

  • サーバーのタイプ(インプレースローカルリモート)。

  • サーバーが実行されているコンピューター(ホスト)。インプレースおよびローカルサーバーの場合、IntelliJ IDEA は、プロジェクトが存在する現在のコンピューターであることを前提としています。

  • サーバーアクセス構成ルート : サーバー構成を通じてアクセスできるサーバー階層の最上位のフォルダー。

  • サーバー構成ルートにアクセスするための URL アドレス。

  • データを転送するためのプロトコルと接続パラメーター。

  • ローカルフォルダー(つまり、プロジェクトルートのフォルダー)、サーバー上の宛先フォルダー(ローカルまたはリモート)、およびサーバー上のデータにアクセスするための URL アドレス間の対応。この対応をマッピングと呼びます。

    例: プロジェクトは C:/Projects/My_Project/ に保存され、C:/Projects/My_Project/My_Folder というフォルダーを含みますが、ローカルサーバーは C:/xampp/htdocs にドキュメントルートを持ちます。プロジェクトツリー全体を C:/xampp/htdocs/My_Project にアップロードします。IntelliJ IDEA 用語で、C:/Projects/My_Project/My_Folder フォルダーは、ローカルと呼ばれ、C:/xampp/htdocs/My_Project/My_Folder フォルダーがリモートと呼ばれます。

必要なだけ多くの設定を定義できるため、アップロード / ダウンロードの設定を柔軟に切り替えることができます。

コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを作成して各サーバーに個別にデプロイすることを避けます。

デフォルトのサーバーアクセス構成

次の場合に IntelliJ IDEA がサイレントに適用するように、サーバー構成をデフォルトとして設定できます。

  1. 設定 / 環境設定ダイアログ(Ctrl+Alt+S)で、ビルド、実行、デプロイ | デプロイに移動し、中央のペインで必要なサーバーアクセス構成を選択して、ツールバーの the Use as default button をクリックします。

    または、IntelliJ IDEA ステータスバーのデフォルトのデプロイサーバーウィジェットをクリックし、ポップアップメニューから目的のサーバーまたはサーバーグループを選択します。

  2. デフォルトサーバーへのアップロードを構成するには、ビルド、実行、デプロイ | デプロイ | オプションに移動します。

関連ページ:

プラグインのインストール

プラグインは IntelliJ IDEA のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して IDE 設定を開き、を選択します。マーケットプレースタブを使用して、JetB...

サーバーをグループに編成する

サーバーグループを使用すると、サーバー構成をグループ化し、単一のエンティティと同じように使用できます。コードを複数のサーバーにデプロイする必要がある場合は、サーバーグループを使用して各サーバーに個別にデプロイしないようにすることができます。サーバーグループを作成するを押して IDE 設定を開き、を選択します。または、メインメニューからを選択します。既存のサーバー構成をすべてリストした左側のペインで、追加をクリックして、ポップアップメニューでサーバーグループを選択します。開いた新規グループの作成...

ファイルのアップロードとダウンロード

IntelliJ IDEA は、プロジェクトファイルとフォルダーをデプロイサーバーにアップロードする主な方法を提供します。メニューコマンドからいつでも手動で実行。ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。ファイルとフォルダーをダウンロードする場合、IntelliJ IDEA は手動モードのみをサポートします。IntelliJ IDEA は、ファイル転送ツールウィンドウにログを表示します。ファイルまたはフォル...

デプロイされたファイルとフォルダーをローカルバージョンと比較する

IntelliJ IDEA プロジェクト内のファイルとフォルダーとサーバー上のそれらのバージョン間の対応は、デプロイサーバーマッピングを介して設定されます。簡単にするために、サーバーが実際にマシンにインストールされている場合でも、IntelliJ IDEA プロジェクト内のファイルまたはフォルダーはローカルと呼ばれ、サーバー上のファイルまたはフォルダーはリモートと呼ばれます。詳細については、Web サーバーとの同期を構成するを参照してください。サーバーにアクセスするメインメニューからまたはを選択...

リモートホスト上の個々のファイルを編集する

リモートホストとの同期を設定したら、ローカルプロジェクトに追加 / ダウンロードすることなく、リモートホストから直接個々のファイルを開いて IntelliJ IDEA で編集できます。そのようなファイルでは、デバッグ、リファクタリング、その他の IntelliJ IDEA 機能はサポートされていません。高度な IntelliJ IDEA 機能を活用するには、ファイルをプロジェクトに含めることを検討してください。詳細は Web サーバー上のファイルにアクセスするを参照してください。リモートホスト上の...

アーティファクト

アーティファクトは、ソフトウェアソリューションまたはその一部をテスト、デプロイ、配布するためにまとめたプロジェクトアセットのアセンブリです。例としては、コンパイルされた Java クラスのコレクションまたは Java アーカイブにパッケージ化された Java アプリケーション、ディレクトリ構造としての Web アプリケーション、Web アプリケーションアーカイブなどがあります。アーティファクトは、以下の構造要素を含むアーカイブファイルまたはディレクトリ構造にすることができます。1 つまたは複数の...