離線工作
IntelliJ IDEA中的許多功能都需要訪問Internet,如果您正在離線工作(例如,在一個孤立的環(huán)境中),那么您應(yīng)該記住一些方面。
脫機訪問文檔
如果無法上網(wǎng)查看在線幫助,您可以使用IntelliJ IDEA幫助插件,該插件通過內(nèi)置的web服務(wù)器提供幫助頁面供離線使用。
提示:當(dāng)發(fā)布新的主版本時,離線幫助插件會被更新。在發(fā)布周期中添加到在線幫助中的更改可能無法在脫機幫助中使用。
更新
默認(rèn)情況下,IntelliJ IDEA配置為自動檢查更新,并在新版本可用時通知您,更新通常是基于補丁的,它們應(yīng)用于現(xiàn)有的安裝,只需要重新啟動IDE。但是,有時補丁更新不可用,必須安裝新版本的IntelliJ IDEA。
如果IntelliJ IDEA在本地網(wǎng)絡(luò)之外沒有HTTP訪問,它將無法檢查更新和應(yīng)用補丁。在這種情況下,您必須下載新版本的IDE并按照獨立安裝中的描述手動安裝它們。
提示:沒有互聯(lián)網(wǎng)接入,您不能安裝IntelliJ IDEA并使用工具箱應(yīng)用程序和快照。
插件
通常,插件是從JetBrains Plugin Repository中安裝的。但是,您可以在本地網(wǎng)絡(luò)中設(shè)置自定義插件存儲庫,并配置IntelliJ IDEA使用它來安裝和更新插件。
或者,您可以從磁盤下載并手動安裝插件。
License激活
您可以評估IntelliJ IDEA Ultimate長達(dá)30天,之后購買并注冊許可證可以繼續(xù)使用該產(chǎn)品。
如果IntelliJ IDEA在您的本地網(wǎng)絡(luò)之外沒有HTTP訪問權(quán)限,您將無法使用JetBrains帳戶進(jìn)行登錄,但是可以生成在訂閱期間有效的離線激活碼。
如果您的組織至少有50個JetBrains產(chǎn)品的活躍訂閱或許可,就可以使用浮動許可服務(wù)器在您公司的網(wǎng)絡(luò)中激活I(lǐng)ntelliJ IDEA實例。請記住,許可證服務(wù)器本身需要連接到JetBrains帳戶的互聯(lián)網(wǎng)訪問。
代碼檢查
有些代碼檢查會驗證外部資源。例如,不存在的web資源檢查會突出顯示死鏈接,如果你沒有互聯(lián)網(wǎng)接入,這些檢查將不起作用,死鏈接將不會被突出顯示。
外部文檔
外部文檔在web瀏覽器中會打開必要的信息,以便您可以導(dǎo)航到相關(guān)符號,同時保留信息以供進(jìn)一步參考。但是如果您沒有互聯(lián)網(wǎng)連接,則無法訪問在線文檔。在這種情況下,可以下載它并通過快速文檔彈出方式打開它。
脫機訪問SDK文檔
1.離線訪問SDK文檔,下載對應(yīng)版本的文檔包。
文檔包通常以ZIP格式分發(fā),下載后需要解壓縮。
例如,您可以下載官方的Java SE Development Kit 14.0.1 Documentation并解壓縮它。
2.在Project Structure對話框Ctrl+Alt+Shift+S中,選擇sdk。
3.如果配置了多個JDK,請選擇所需的JDK版本,并打開右側(cè)的Documentation Path選項卡。
4.單擊“添加”圖標(biāo),指定下載的文檔包所在的目錄(例如,C:\Users\jetbrains\Desktop\docs\api)。
5.應(yīng)用更改并關(guān)閉對話框。
脫機訪問庫文檔
可以將下載的文檔添加到項目中,以便能夠脫機訪問它。
1.從主菜單中,選擇File | Project Structure Ctrl+Alt+Shift+S,然后單擊庫Libraries。
2.選擇要為其添加文檔的庫,并單擊對話框右側(cè)的add按鈕。
3.在打開的對話框中,選擇帶有文檔的文件并單擊Open。
4.應(yīng)用更改并關(guān)閉對話框。
當(dāng)下載并配置文檔時,將鼠標(biāo)懸停在編輯器中所需的符號上,或者在符號上放置插入符號,然后按Ctrl+Q(查View | Quick Documentation)。
版本控制系統(tǒng)
最有可能的是,您的源代碼在某種版本控制系統(tǒng)(VCS)下,如果遠(yuǎn)程存儲庫不在本地網(wǎng)絡(luò)中,并且沒有互聯(lián)網(wǎng)訪問,則IntelliJ IDEA將無法與VCS通信。例如,如果使用的是Git,則可以提交更改,但不能將更改推送到遠(yuǎn)程存儲庫或從中提取更新。
任務(wù)和問題跟蹤器
您可以與問題跟蹤器建立連接并處理直接從IntelliJ IDEA分配給您的任務(wù)和錯誤。例如,你可以連接到Y(jié)ouTrack, Jira, GitHub等。
如果問題跟蹤服務(wù)器不在您的本地網(wǎng)絡(luò)中,并且沒有互聯(lián)網(wǎng)接入,IntelliJ IDEA將無法同步您的問題。在這種情況下,只能處理您自己創(chuàng)建的本地任務(wù)。
Maven的依賴關(guān)系
默認(rèn)情況下,Maven是連接到遠(yuǎn)程存儲庫的,并在每次啟動時檢查更新。解析Maven依賴關(guān)系可能需要下載新的工件,如果您希望Maven只使用本地可用的資源,則可以切換到脫機模式。
將Maven切換到離線模式
- 在Maven工具窗口中,單擊“切換離線模式”按鈕。
這個命令會把offline選項附加到IntelliJ IDEA運行的所有Maven命令后面,還將提示在本地存儲庫中會找不到任何項。
Gradle依賴性
默認(rèn)情況下,Gradle會連接到遠(yuǎn)程存儲庫,并在每次啟動時檢查更新,解決Gradle依賴可能需要下載新的構(gòu)件。如果您想讓Gradle只使用本地可用的資源,可以切換到離線模式。
將Gradle切換到離線模式
- 在Gradle工具窗口中,單擊“切換離線模式”按鈕。
這將給IntelliJ IDEA運行的所有Gradle命令附加offline選項,還將提示在本地存儲庫中會找不到任何項。
使用情況統(tǒng)計
當(dāng)?shù)谝淮芜\行IntelliJ IDEA時,系統(tǒng)會提示是否發(fā)送有關(guān)您使用的功能和插件、硬件和軟件配置、文件類型、每個項目的文件數(shù)量等的匿名數(shù)據(jù)。這不包括任何個人或敏感數(shù)據(jù),例如部分源代碼或文件名,這些信息是根據(jù)JetBrains隱私政策收集的,并用于幫助改進(jìn)產(chǎn)品和整體體驗。
即使啟用了匿名使用統(tǒng)計信息,如果本地網(wǎng)絡(luò)之外沒有HTTP訪問,也不會發(fā)送該統(tǒng)計信息。此外,如果您一開始同意,然后改變主意,也可以全禁用這個功能。
禁用發(fā)送使用統(tǒng)計信息
1.在 Settings 對話框(Ctrl+Alt+S)中,選擇Appearance & Behavior | System Settings | Data Sharing。
2.清除Send usage statistics復(fù)選框。