IntelliJ IDEA如何使用屬性文件

2018-10-20 14:12 更新

IntelliJ IDEA 屬性文件

IntelliJ IDEA 屬性文件是具有 .properties 擴展名的文本文件,包含可以在 UI 中訪問和呈現(xiàn)的成對的鍵和值,這些文件標有 圖標。

IntelliJ IDEA 還可以識別 XML 格式的屬性文件,這些文件標有 圖標。

屬性文件功能

IntelliJ IDEA 屬性文件支持以下功能:

  • 用于創(chuàng)建新的資源包的操作。
  • 能夠使用基于 XML 的屬性文件。
  • 用于組合和分離屬性文件的操作。
  • 語法:key - delimiter - value。IntelliJ IDEA 使用 = (等號)或 : (冒號)作為分隔符。例如,如果要使字段標簽讀取“Your name:”,則可以在屬性文件中創(chuàng)建一個對:
    nameLabel=Your name:
    
    nameLabel: "Your name:"
  • 突出顯示錯誤,如:缺少區(qū)域設(shè)置記錄,或重復的屬性鍵和無效的轉(zhuǎn)義序列:
    IntelliJ IDEA屬性文件功能
    IntelliJ IDEA屬性文件功能
  • 檢查和快速修復;用于檢測和刪除屬性文件中的重復鍵:
    IntelliJ IDEA屬性文件功能
  • 從 Java 文件和 Ant 構(gòu)建文件引用屬性。屬性鍵的代碼完成:
    IntelliJ IDEA引用屬性文件
    檢查和快速修復;用于檢測和創(chuàng)建缺少的屬性鍵和值:
    IntelliJ IDEA屬性文件功能
    Goto 聲明;使用 Ctrl+B 以從其聲明到鍵到它的引用中導航:
      IntelliJ IDEA屬性文件功能
    查找當前選定屬性的使用方法。屬性重構(gòu)包括重命名、移動、復制、安全刪除和遷移。
  • 屬性文件的結(jié)構(gòu)視圖: 
    IntelliJ IDEA屬性文件的結(jié)構(gòu)視圖
  • 屬性文件的快速定義查找:如果某個操作調(diào)用某個屬性,則可以通過按 Ctrl+Shift+I 鍵來查看屬性定義:
    IntelliJ IDEA屬性文件的快速定義查找

創(chuàng)建和編輯屬性文件

屬性文件用于存儲本地化字符串。IntelliJ IDEA 使您能夠創(chuàng)建新的屬性文件,并編輯現(xiàn)有的屬性文件。

tip:如果您創(chuàng)建了具有相同名稱和不同語言環(huán)境后綴的多個文件(例如myProperty_en, myProperty_fr等等),那么這些屬性文件將是被認為是資源束。

創(chuàng)建屬性文件的具體步驟如下所述:

  1. 右鍵單擊要在其中創(chuàng)建屬性文件的目錄。
  2. 在目標目錄的上下文菜單中,選擇新建|文件(New | File)。
  3. 在 “新建文件”對話框中,鍵入帶有相應擴展名的文件名,然后單擊“確定”。請注意,您還可以在locales其下創(chuàng)建嵌套目錄,并在其中添加新的屬性文件。

編輯屬性文件

編輯屬性文件時,請使用以下操作:

  • 語法高亮:突出顯示關(guān)鍵字、分隔符、值和注釋。您可以在 "設(shè)置/首選項" 對話框的 "配色方案" 頁中配置配色方案。
  • 代碼檢查用來檢測未使用的字符串,并建議立即修復遇到的問題:
    IntelliJ IDEA編輯屬性文件
  • 展開字詞:開始輸入,然后按 Alt+Slash 以查看現(xiàn)有的字符串。

配置屬性文件的編碼

標準的 Java API 旨在為屬性文件使用 ISO 8859-1 編碼。

要使用其他編碼,請將它們作為轉(zhuǎn)義序列和 Unicode 提供。另一個選項是為項目級別的 .properties 文件定義默認編碼, 并使用不同的 API,可以讀取您定義的編碼中的屬性文件。

配置屬性文件的默認編碼的具體步驟如下:

  1. 打開“設(shè)置”對話框,然后單擊“文件編碼”。
  2. 執(zhí)行以下操作之一:
    • 如果要將符號作為轉(zhuǎn)義序列存儲在屬性文件中,但以正常字母顯示時,您需要啟用特殊模式,請選中 "透明 native-to-ascii 轉(zhuǎn)換" 選項。當屬性文件在 ISO 8859-1 中進行編碼時,此選項很有用。如果您沒有任何特殊的理由來更改編碼,建議使用此方法。
    • 在屬性文件的“默認編碼”字段中,選擇將用于項目中所有屬性文件的編碼。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號