IntelliJ IDEA 除了確保在各種項目 - 服務器設置中成功上傳和下載的強制性設置之外,還可以選擇其他選項來自定義與服務器的交互。這些選項中的大多數(shù)都適用于所有類型的服務器訪問配置。對于 FTP / FTPS / SFTP 服務器配置,您可以指定其他特定于協(xié)議的選項。
設置常用的上傳/下載選項
- 通過執(zhí)行下列操作之一以打開 "選項" 對話框:
- 在主菜單上選擇:工具| 部署| 選項。
- 通過按 Ctrl+Alt+S 或選擇:文件| 設置(Windows 和 Linux 系統(tǒng))或 IntelliJ IDEA | 首選項(macOS 系統(tǒng))來打開設置/首選項對話框,然后單擊 "生成、執(zhí)行、部署" 下的 "部署"。
- 在打開的 "選項" 對話框中,指定其他設置:
- 要使 IntelliJ IDEA 在上傳/下載期間跳過特定文件或整個文件夾,請在 "按名稱排除項目" 文本框中,指定定義這些文件和文件夾名稱的模式。使用分號作為分隔符。歡迎使用通配符。排除是以遞歸方式應用的。這意味著如果匹配的文件夾具有子文件夾,則這些子文件夾的內(nèi)容也不會被部署。
有關從上傳/下載中排除文件和文件夾的更多詳細信息,請參閱從上傳/下載中排除文件和文件夾。
- 通過選擇或清除相應的復選框來指定上傳/下載過程的詳細信息。
為 FTP / SFTP / FTPS 服務器指定附加的特定于協(xié)議的自定義選項
- 通過執(zhí)行下列操作之一打開 "部署" 對話框:
- 選擇主菜單上的:工具| 部署| 配置。
- 通過按 Ctrl+Alt+S 或選擇:文件| 設置(Windows 和 Linux 系統(tǒng))或 IntelliJ IDEA | 首選項(macOS 系統(tǒng))來打開設置/首選項對話框,然后單擊 "生成、執(zhí)行、部署" 下的 "部署"。
- 在 "部署" 對話框中,單擊 "高級選項" 按鈕,并在打開的 "高級選項" 對話框中指定其他上傳設置:
- 要將客戶端設置為被動模式,請選中 "被動模式" 復選框。在這種模式下,您的計算機上的客戶端將連接到服務器,以通知其處于被動模式,接收要監(jiān)聽的端口號,并通過帶有接收號碼的端口建立數(shù)據(jù)連接。當您的計算機位于防火墻后面時,此模式很有用。
- 要使隱藏的文件和目錄(名稱以 . 開頭)顯示在 "服務器瀏覽器工具" 窗口中,選中 "顯示隱藏文件" 復選框。
- 選擇 "兼容模式" 復選框以確保與 FTP 服務器的子文件命名兼容。
如果遠程 FTP 服務器報告以下錯誤,則此選項很有用:Invalid descendant file name <file name>選擇此選項可能會減慢與服務器的同步。
- 使用 "檢索準確文件時間戳" 下拉列表來指定 MDTM FTP 命令調(diào)用策略來檢索遠程主機上給定文件的最后修改日期??捎玫倪x項有:
- 始終(Always) - 選擇此選項可為 "遠程主機" 工具窗口中顯示的每個文件調(diào)用 MDTM。
- 在復制上(On copy) - 選擇此選項以在以下情況下調(diào)用 MDTM:
- 清除 "選項" 對話框中的 "覆蓋最新文件" 復選框時,檢查文件是否是最新的。
- 在下載期間保留文件的實際時間戳。
- 從不(Never) - 選擇此選項可禁止調(diào)用 MDTM。
- 選中 "限制并發(fā)連接" 復選框以使 IntelliJ IDEA 限制要同時支持的連接數(shù),并在文本框中指定允許的最大連接數(shù)。
- 在 "控件編碼" 文本框中,指定與服務器使用的編碼相匹配的編碼。如果不確定它是否支持 UTF-8 編碼,則接受默認值。
- 選中 "始終使用列表" 命令(Always use LIST command)復選框可使用 "標準列表" 命令進行列表而不是 MLSD 命令。這樣可以避免出現(xiàn)問題,例如,如果 FTP 服務器支持 MLSD 并返回 cdir,則上傳時出現(xiàn)無效的后綴文件名異常。
- 在 "發(fā)送保持活動郵件" 的每個文本框中,指定 IntelliJ IDEA 向服務器發(fā)送命令以重置超時的頻率,從而保留連接。
- 從 "使用保持活動的命令" 下拉列表中,選擇要發(fā)送到服務器的命令來重置超時,從而保留連接。
- 在一些 SFTP 服務器上,可以啟用 SSH 橫幅。每次建立連接時,可能會顯示一個帶有信息消息的彈出窗口,并繼續(xù)您需要單擊 "確定"。若要禁止顯示 "信息" 彈出窗口,請選中 "忽略 info 消息" 復選框。
更多建議: