IntelliJ IDEA 12.1.0 Web Help

Properties files are text files with the .properties extension, containing pairs of keys and values, that can be accessed and rendered in the UI.

These files are denoted with the icon iconPropertiesFile.

IntelliJ IDEA supports the following features for the properties files:

  • Syntax key - delimiter - value. IntelliJ IDEA uses = (equal sign) or : (colon) as a delimiter.

    For example, if you want a field label to read "Your name:", you might create a pair in a properties file like this:

    nameLabel=Your name:

    nameLabel: "Your name:"

  • Error highlighting for errors like duplicate property keys and invalid escape sequences:

    propErrors.gif

  • Inspection and quick fix for detecting and removing duplicate keys in properties files:

    propIntention.gif

  • Referencing properties from Java files and Ant build files.
    • Code completion for property keys:

      i18nCodeCompletion.png

    • Inspection and quick fix for detecting and creating the missing property keys and values:

      i18nPropertyIntention.png

    • Goto DeclarationCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+Alt+G, Escape, Period, Alt+Period or Ctrl+Button1 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickF12, Shift+F2, Ctrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickF3 or Ctrl+Button1 ClickMeta B, Meta Button1 Click or Button2 ClickMeta B, Meta Button1 Click or Button2 ClickF3 or Control Button1 Click to navigate from a reference to a key to its declaration:

      propGotoDeclaration.png

    • Finding usages of the currently selected property.
    • Refactoring for properties includes Rename, Move, Copy, Safe Delete, and Migrate.
  • Structure view for properties files:

    structure_view_i18n

  • Quick Definition Lookup for properties files: if an action calls a property, you can view the property definition by pressing Ctrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+ICtrl+Shift+IShift Meta IShift Meta IAlt Space or Meta Y:

    propertiesLookUpInfo.png

See Also

Procedures:

Reference:

Web Resources: