IntelliJ IDEA創(chuàng)建導入

2018-10-16 15:36 更新

引用尚未導入的類時,IntelliJ IDEA 可幫助您找到該文件并將其添加到導入列表中。根據您的設置,您可以導入單個類或整個包。

tip:要配置自動導入的工作方式,請打開 IntelliJ IDEA 設置,然后轉到“自動導入”頁面。

導入語句將被添加到“導入”部分,但光標不會從當前位置移動,并且您當前的編輯會話不會掛起。這個功能被稱為“導入助手”。

同樣的可能性適用于 XML,JSP 和 JSPX 文件。當您鍵入具有未綁定命名空間的標簽時,“導入助手”建議創(chuàng)建一個命名空間,并提供適當的選項列表。

當您引用在當前文件外部定義的 PHP 類時,IntelliJ IDEA 可以定義類定義,您可以執(zhí)行以下操作之一:

  • IntelliJ IDEA 自動完成完全限定的類名,包括定義類的命名空間。這將導致亂碼。
  • 讓 IntelliJ IDEA 自動完成短類名稱并導入類在中定義的命名空間。
  • 使用快速修復程序手動導入命名空間。

在 PHP 上下文中,通過插入 use 語句導入命名空間。

IntelliJ IDEA 即時導入包

IntelliJ IDEA 要即時導入包,請按照下列步驟操作:

  1. 開始在編輯器中輸入名稱。如果名稱引用了尚未導入的類,則會顯示以下提示:
    IntelliJ IDEA即時導入包 
    如果彈出的窗口使您煩惱,請更改當前文件的此行為。只需點擊狀態(tài)欄上的 圖標,并清除 "復選框導入" 彈出窗口:
    IntelliJ IDEA即時導入包 
    未解析的參考文獻將被強調,您將必須顯式調用 "意圖操作" 添加導入。
  2. 按 Alt+Enter 鍵。如果有多個選項,請從列表中選擇所需的導入。
    IntelliJ IDEA即時導入包

IntelliJ IDEA 提供了一個快速修復程序,可自動安裝您要導入的軟件包:如果在 import 關鍵字之后鍵入當前計算機上當前不可用的軟件包的名稱,則快速修復建議忽略未解析的引用,或下載并安裝缺少的包:

IntelliJ IDEA即時導入包

如果選中了 "即時添加明確導入" (Add unambiguous imports on the fly)選項,IntelliJ IDEA 不會通知您所需的導入 (如果只有一個選擇),并自動添加唯一可能的導入。

完成一個簡短的類名,并即時導入一個 PHP 命名空間

要編譯一個簡短的類名并導入一個 PHP 命名空間,請按照下列步驟操作:

  1. 為了啟用即時命名空間導入,請打開 IntelliJ IDEA 設置,然后單擊 "編輯器" 節(jié)點下的 "自動導入"。在“編輯器”中:打開“自動導入”頁面,在 "PHP" 部分中配置自動命名空間導入。要使 IntelliJ IDEA 自動導入 PHP 命名空間,請?zhí)砑?use 語句,并在您在屬于某個命名空間的類或文件中鍵入時完成短類名稱,請選中 "在命名空間范圍內啟用自動" 復選框。默認情況下,此復選框處于選中狀態(tài)。要在輸入不屬于任何特定命名空間的文件時,應用自動命名空間導入,請選中 "在文件范圍內啟用自動" 復選框。
  2. 打開所需的文件進行編輯,并開始輸入類的簡稱。
  3. 從建議的完成變體中,選擇相關的類名稱:
    IntelliJ IDEA 即時導入一個 PHP 命名空間
    IntelliJ IDEA 完成短類名稱,并在定義了所選類的命名空間中插入一個 use 語句: 
    IntelliJ IDEA 即時導入一個 PHP 命名空間

IntelliJ IDEA 使用快速修復程序導入PHP命名空間

要使用快速修復程序導入 PHP 類,請按照下列步驟操作:

  1. 打開所需的文件進行編輯并引用 PHP 類。如果引用的類未綁定,則會顯示以下提示:
    IntelliJ IDEA 使用快速修復程序導入PHP命名空間
  2. 按 Alt+Enter。IntelliJ IDEA 建議導入它檢測到類的聲明的命名空間:
    IntelliJ IDEA 使用快速修復程序導入PHP命名空間
  3. 按 Enter。IntelliJ IDEA 插入一個命名空間聲明語句(use 語句):
    IntelliJ IDEA 使用快速修復程序導入PHP命名空間

IntelliJ IDEA 導入 TypeScript 符號

在 TypeScript 上下文中,IntelliJ IDEA 可以 import為可以為模塊、類和任何其他可以導出并作為類型調用的符號生成導入語句。在編輯器中打開所需的文件,然后執(zhí)行以下操作之一:

  • 開始輸入符號的短名稱。從建議用于的完成變體中,選擇相關的符號名稱:
    IntelliJ IDEA 導入 TypeScript 符號
  • 將光標定位在未解析的符號 (以紅色顯示) 中,然后按 Alt+Enter:
    IntelliJ IDEA 導入 TypeScript 符號 
    在上下文菜單上,選擇“添加導入語句”并按 Enter。
  • 每當將鼠標指針懸停在需要導入的未解析引用上時,請配置 IntelliJ IDEA 以顯示彈出窗口:通過按 Ctrl+Alt+S 或選擇文件| 設置(Windows 和 Linux 系統(tǒng)中)或 IntelliJ IDEA | 首選項(macOS 系統(tǒng)中)打開“設置/首選項”對話框。展開編輯器節(jié)點,然后單擊 "常規(guī)" 下的 "自動導入"。在打開的 "自動導入" 頁上,選中TypeScript 區(qū)域中的 "顯示導入彈出式" 復選框。每當您將鼠標指針懸停在未解析的符號上時,IntelliJ IDEA 將顯示以下彈出消息:
    IntelliJ IDEA 導入 TypeScript 符號
    按下 Alt+Enter 可以自動生成并插入導入語句。

在任一種情況下,IntelliJ IDEA 都會插入一條 導入(import)語句:

IntelliJ IDEA 導入 TypeScript 符號

您可以在代碼樣式上為生成的導入語句配置引號樣式:在 TypeScript 頁面,標點符號選項卡(文件| 設置| 編輯| 代碼風格| TypeScript | 標點符號 (File | Settings | Editor | Code style | TypeScript | Punctuation)(在 Windows 和 Linux 系統(tǒng)中)或者 IntelliJ IDEA | 首選項| 編輯| 代碼風格| TypeScript | 標點符號 )。(IntelliJ IDEA | Preferences | Editor | Code style | TypeScript | Punctuation)(在 macOS 中)

IntelliJ IDEA 導入 XML 命名空間

如果要導入 XML 命名空間,請按照下列步驟操作:

  1. 打開所需的文件進行編輯,然后開始輸入標簽。如果未綁定命名空間,則會顯示以下提示:
    IntelliJ IDEA 導入 XML 命名空間
  2. 按 Alt+Enter。如果有多個選項,請從列表中選擇所需的命名空間。
    IntelliJ IDEA 導入 XML 命名空間 
    根據文件類型的不同,IntelliJ IDEA 創(chuàng)建命名空間聲明或 taglib:
    IntelliJ IDEA 導入 XML 命名空間
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號