アップロードとダウンロードをカスタマイズする
さまざまなプロジェクト(サーバーのセットアップ)でのアップロードとダウンロードを確実に成功させるための必須設定の他に、サーバーとの対話をカスタマイズするための追加オプションを構成できます。これらのオプションのほとんどは、すべてのサーバーアクセス構成タイプに適用されます。FTP、FTPS、SFTP サーバー構成の場合、追加のプロトコル固有のオプションを指定できます。
FTP/SFTP/WebDAV 接続プラグインを有効にする
この機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、
を選択します。インストール済みタブを開き、FTP/SFTP/WebDAV 接続プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
一般的なアップロードとダウンロードのオプションを設定する
Ctrl+Alt+S を押して設定を開き、
を選択します。または、メインメニューの
に移動します。追加設定を指定します。
アップロードおよびダウンロード中に特定のファイルまたはフォルダー全体をスキップするには、項目を名前で除外フィールドで、これらのファイルとフォルダーの名前を定義するパターンを指定します。
セミコロン
;
を区切り文字として使用し、アスタリスク*
をゼロ以上の文字に一致させ、疑問符?
を単一の文字に一致させます。例: 3 つのファイル style.css、style1.css、style2.scss を持つフォルダー stylesheets がある場合、
style*
はフォルダー全体を除外し、style?.css
は style1.css を除外し、style?.*
は style1.css と style2.scss を除外します。正規表現 .info(英語) の詳細を参照してください。
除外は再帰的に適用されます。つまり、一致するフォルダーにサブフォルダーがある場合、これらのサブフォルダーの内容はデプロイされません。
詳細は、アップロードとダウンロードからファイルとフォルダーを除外するを参照してください。
アップロードおよびダウンロード手順の詳細を指定するには、対応するチェックボックスをオンまたはオフにします。
追加のプロトコル固有のカスタマイズオプションを指定する
Ctrl+Alt+S を押して設定を開き、
を選択します。または、メインメニューの
に移動します。構成済みのサーバーを選択し、接続タブの詳細グループをデプロイして、プロトコルに応じた追加のアップロード設定を指定します。
接続数フィールドで、同時にサポートされる接続の最大数を指定します。
キープアライブメッセージ送信間隔フィールドで、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットして接続を維持する頻度を指定します。
クライアントとサーバーの通信のためのエンコーディングフィールドに、サーバーで使用されているエンコーディングと一致するエンコーディングを指定します。UTF-8 エンコーディングがサポートされているかどうかわからない場合は、デフォルト値をそのまま使用してください。
クライアントをパッシブモード(英語)に設定するには、パッシブモードチェックボックスを選択します。このモードでは、マシンのクライアントがサーバーに接続してパッシブモードであることを通知し、リッスンするポート番号を受信し、受信した番号のポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。
サーバーブラウザーツールウィンドウに非表示のファイルとディレクトリ(ドット . で始まる名前)を表示するには、隠しファイルを表示して処理するを選択します。
LIST コマンドを使用する領域で旧バージョンの子のリスト表示との互換性を確保するを選択して、FTP サーバーとの子ファイルの命名の互換性(英語)を確保します。
このオプションは、リモート FTP サーバーが次のエラーを報告する場合に役立ちます。
Invalid descendant file name <file name>このオプションを選択すると、サーバーとの同期が遅くなる可能性があります。
MLSD
コマンドの代わりに一覧表示するための標準LIST
コマンドを使用する LIST コマンドを使用するエリアで MLSD の代わりに使用するを選択します。FTP サーバーがMLSD
をサポートし、cdir
を返す場合、これは下位ファイル名が無効です例外でアップロード中にたとえば、故障、問題を回避することができます。接続数フィールドで、同時にサポートされる接続の最大数を指定します。
キープアライブメッセージ送信間隔フィールドで、IntelliJ IDEA がサーバーにコマンドを送信してタイムアウトをリセットして接続を維持する頻度を指定します。
キープアライブコマンドリストから、サーバーに送信するコマンドを選択してタイムアウトをリセットし、接続を維持します。
TLS : Transfer Layer Security の方法。プレーン(非セキュア)モードと同じポートを使用するには明示的を選択し、専用ポートを使用するには暗黙的を選択します。
データチャネル保護レベル : 非セキュア接続の場合はクリアを選択し、セキュア接続の場合は Private を選択します。
SSL セッションの再利用 : SSL 接続中に確立された、キーとアルゴリズムの合意情報を含むセキュリティ契約の再利用を選択します。
TLS 1.3 を無効にする : TLS 1.3 機能を無効にし、IntelliJ IDEA を TLS1.2 経由の接続にフォールバックさせる場合に選択します。サーバーへの接続の確立または特定のファイルのアップロードで問題が発生した場合は、このオプションを使用してください。
クライアントをパッシブモード(英語)に設定するには、パッシブモードチェックボックスを選択します。このモードでは、マシンのクライアントがサーバーに接続してパッシブモードであることを通知し、リッスンするポート番号を受信し、受信した番号のポートを介してデータ接続を確立します。このモードは、マシンがファイアウォールの背後にある場合に役立ちます。
サーバーブラウザーツールウィンドウに非表示のファイルとディレクトリ(ドット . で始まる名前)を表示するには、隠しファイルを表示して処理するを選択します。
LIST コマンドを使用する領域で旧バージョンの子のリスト表示との互換性を確保するを選択して、FTP サーバーとの子ファイルの命名の互換性(英語)を確保します。
このオプションは、リモート FTP サーバーが次のエラーを報告する場合に役立ちます。
Invalid descendant file name <file name>このオプションを選択すると、サーバーとの同期が遅くなる可能性があります。
MLSD
コマンドの代わりに一覧表示するための標準LIST
コマンドを使用する LIST コマンドを使用するエリアで MLSD の代わりに使用するを選択します。FTP サーバーがMLSD
をサポートし、cdir
を返す場合、これは下位ファイル名が無効です例外でアップロード中にたとえば、故障、問題を回避することができます。
関連ページ:
![](https://pleiades.io/icons/idea.png)
アップロードとダウンロードからファイルとフォルダーを除外する
ソースを持つファイルやフォルダーのアップロード、ダウンロード、同期を行わないようにすることで、ソースが偶発的な更新から保護されます。非ソースに適用すると、メディア、キャッシュ、一時ファイルが不要にコピーされなくなるため、システムリソースを節約できます。以下の場合、アップロード / ダウンロードを抑止する必要があります。外部で作成およびアップロードされたソースコードを使用します。これらのリモートソースを IntelliJ IDEA で処理するには、ダウンロードしてプロジェクトに配置する必要がありま...
![](https://resources.jetbrains.com/help/img/idea/2024.1/remote-host-options.png)
リモートホストツールウィンドウ
このツールウィンドウを使用して、対象の FTP/FTPS/SFTP サーバーのフォルダー構造とアップロードされたデータを表示します。リモートホストツールウィンドウを開く:。(以前にから開かれている場合にのみツールウィンドウリストで使用可能)。オプション:リモートホストツールウィンドウのオプションメニューには、一般オプションのほかに、ファイルサイズ、アクセス許可、最終変更日など、アップロードされたファイルに関するメタデータを表示するためのオプションが含まれています。ツールバー:リモートホスト
![](https://resources.jetbrains.com/help/img/idea/2024.1/remote-host-sftp.png)
リモートサーバー構成を作成する
リモートサーバー構成では、サーバーは別のコンピューター (リモートホスト) 上で実行されます。リモートサーバー上のファイルにアクセスするには、FTP/SFTP/FTPS/WebDAV プロトコルを使用します。FTP/SFTP/WebDAV 接続プラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっている FTP/SFTP/WebDAV 接続プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認する...