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

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.

About Andrey Cheptsov

Part-time dreamer. JVM/JavaScript geek. IntelliJIDEA Marketing Manager at JetBrains.
This entry was posted in EAP Releases, New Features and tagged , , , , . Bookmark the permalink.

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

  1. Rayz says:

    What font is that in the ligatures part?

  2. Hafferssas Oussama says:

    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:

    Awesome background image feature, thank you a lot :)

  4. theHacker says:

    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:

    Bottom-right popups placement is a PITA!

  6. Mikhail says:

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

  7. Bryan says:

    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:

    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}

  9. Andiry says:

    How to remove background image? Can’t do this :(

Leave a Reply

Your email address will not be published. Required fields are marked *