IntelliJ IDEA 2016.2 EAP: Case-Only Renames in Git, Ligatures, Background Images, and More

Andrey Cheptsov

Today we’ve released a fresh IntelliJ IDEA 2016.2 EAP build which, among other improvements, finally fixes a very annoying (and highly voted) issue with case-only renames in Git for Windows and OS X. We hope this will make your work simpler when it comes to committing case-only renames from IntelliJ IDEA. Later this week we’ll also share the story behind this issue and how it was fixed, so if you’re interested, stay tuned.

Also, we’re excited to confirm that now we officially support font ligatures (another highly voted request). This feature has been available for some time as experimental and with the latest EAP build we’re ready to make it public.

To enable ligatures, go to the SettingsEditorColors & FontsFont, choose a font that supports ligatures, e.g. FiraCode, Hasklig, Monoid or PragmataPro (the font has to be installed) and select the Enable font ligatures option.

Also we’ve recently reworked the way IntelliJ IDEA displays notifications to make them a little bit more friendly: the popups are now displayed in the rightmost bottom corner (next to the Event Log tool window icon), more compact, and grouped by the subsystem they came from:

The last but not least, we’ve added a new action called Set Background Image. Give your IDE a custom look by choosing a background image for the editor and the IDE frame:

The action is available via Find Action and, for a selected image file, via the context menu for the Project tool window and Image Editor.

In the dialog that pops up, for the editor and the IDE frame, choose a background image, its opacity and position.

In case you see a bug or have a feature request, please go ahead and submit it to our tracker. You feedback is essential for making the IDE better.

Comments below can no longer be edited.

14 Responses to IntelliJ IDEA 2016.2 EAP: Case-Only Renames in Git, Ligatures, Background Images, and More

  1. Rayz says:

    June 1, 2016

    What font is that in the ligatures part?

    • Sergey Igushkin says:

      June 2, 2016

      It seems to be Fira Code.

  2. Hafferssas Oussama says:

    June 1, 2016

    Adding the background image option may relaxe more the eyes, because it gives them a horizon to look for instead of the 50 cm away one-colored board ! Thanks A LOT IntelliJ team.

  3. Andrew Kuchev says:

    June 2, 2016

    Awesome background image feature, thank you a lot 🙂

  4. theHacker says:

    June 4, 2016

    The background image feature seems pretty useless at first… but after trying I really like it 🙂

    And a big thanks for implementing ligatures and mentioning them in this blog. Until now I did not know such a thing with fonts was possible. Especially with C++ and the many “->”s this feature will make a difference.

  5. AngryBeard says:

    June 7, 2016

    Bottom-right popups placement is a PITA!

  6. Mikhail says:

    June 16, 2016

    Hi. Where can I get this lighthouse image? I kinda like to have it as my background.

  7. Bryan says:

    June 16, 2016

    Why is the set background image tucked away in the action menu instead of a core concept in the Appearance & Behavior settings?

  8. Mikhail says:

    June 28, 2016

    For those who don’t have access rights to install fonts in Windows I found the following working:
    1. Install “LivePlugin”
    2. Add the following groovy script to be loaded on Idea start:
    {code}
    import static liveplugin.PluginUtil.*
    import com.intellij.openapi.editor.colors.*
    import com.intellij.openapi.editor.EditorFactory
    import java.awt.*

    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    Font font;

    font = Font.createFont(Font.TRUETYPE_FONT, new File(“c:/fonts/Monoid/Monoisome-Regular.ttf”));
    ge.registerFont(font);

    EditorColorsScheme sc = EditorColorsManager.getInstance().getGlobalScheme();
    show(“Current font: ” + sc.getEditorFontName() + “:” + sc.getEditorFontSize())

    // default fallback:
    sc.setEditorFontName(“Consolas”)
    sc.setEditorFontSize(12)

    sc.setEditorFontName(“Monoisome”)
    sc.setEditorFontSize(10)

    EditorFactory.getInstance().refreshAllEditors();
    show(“Applied font: ” + sc.getEditorFontName() + “:” + sc.getEditorFontSize())
    {code}

    • Haidara says:

      August 3, 2016

      Thanks a lot

  9. Andiry says:

    July 19, 2016

    How to remove background image? Can’t do this 🙁

    • Andrey Cheptsov says:

      July 19, 2016

      In the “Set Background Image” dialog, click the “Clear” button

  10. Sudhir Khanger says:

    June 9, 2018

    Settings → Editor → Colors & Fonts → Fonts is now Settings → Editor → Fonts.

    There is no Colors & Fonts as far as I can tell on Android Studio 3.1.3

Subscribe

Subscribe for updates