UI

AAHack

Allows to enforce subpixel antialiasing and LCD contrast rendering hints when JVM doesn't enable them by default. Only works with Sun JVM. See also: http://java.sun.com/products/java-media/2D/reference/faqs/

Afterglow Theme

Theme based on the Afterglow Sublime Text theme. It replaces the sidebar icons and sidebar background colour, source code is available under the MIT license on Github. This theme is an extension of the Darcular theme, which should be applied.

Forks and pull requests are welcome, although I also take Github issues :)

Android DPI Calculator

An Android DPI calculator for all developers and designers.

Allows you to calculate different sizes in all available default densities on Android platform, i.e.: xxxhdpi, xxhdpi, xhdpi, hdpi, mdpi, ldpi and tvdpi.

Android Holo Colors Generator

IntelliJ Plugin for Android Holo Colors Genrator
Generate your Android Holo Widgets (images and xml) using custom colors.

Android Icon Creator

Creates android drawable assets from icon fonts.

Supported fonts:
- Google Material
- Font Awesome
- Ico Moon
- Ligature
- Metrize
- Themify

Android Icon Editor

Edit Color: Using this you can change selected icon color to any color.
1. Add or Drag icon to image area.
2. And then click anywhere on icon to get that color of the pixel.
3. Now enter color you want to replace with.
4. Or you can set color using color chooser also.
5. Repeat steps 2,3,4 until you get the icon in required colors.
6. If you not satisfied with the changes just click Reset button and try again.
7. To save your changes open File menu and click Save.
NOTE:
Some times some pixels are in still old color, this will make your image dirty.
So observe carefully before save your image.
Click on those pixels and apply color changes.

Remove Alpha: Using this you can change selected area of icon to fully transparent.
1. Add or Drag icon to image area.
2. Open Edit menu and click on Remove Alpha.
3. It opens a new window with more options.
4. You can select area of icon by drawing Rectangle or Ellipse or simply a Line.
5. Click Apply button then the entire selected area will be converted to transparent.
6. There is one more options Select Color.
7. For example if icon contains red color and you want remove that color from icon.
8. Then simply click on that color and it will converts all red color areas to transparent.

Edit Size: Using this you can change icon size.
1. Add or Drag icon to image area.
2. Open Edit menu and click Edit Size.
3. Give width and height and click ok button.
4. If you not satisfied with the changes just click Reset button and try again.
5. To save your changes open File menu and click Save.
NOTE:
Resizing the small size icon into large size may give blurred icon.
So we set limitations for height and width.

Android Material Design Icon Generator

Android Studio & IntelliJ Plugin for Material Design Icon.
This plugin help you to set material design icon in your app resources.

Background Image Plus

Set the editor background to a random picture from a folder.

BackgroundChibiChara

drawing chibi-chara(small cute anime character) images, similar to wallpaper

BackgroundImage

Plugin that loads a background image into editors

Console Beep

Plays a sound when a certain text appears in console

Console Folding

Adds a customization for folding non-interesting lines in console

CVS bar

Plugin creates quick access buttons for using CVS

Describe Key

Allows to easily find out what a key or shortcut does. Bound to Ctrl+Alt+K by default.

Enable Color Management

Enable color management on OS X using ColorSync, which is not working with bundled Java correctly.

Event Sounds

Plays sounds during certain events in the IDE, like build success or error. There are some bugs in the OpenAPI that prevent me from implementing all of the event sounds I wanted, but this is the best I can do for now. It has support for customizing the sounds for the following events, {Build Error, Build Success, Build Warning, Exception Thrown, Process Stopped}. Exception Thrown and Process Stopped will not work if a run tab is reused. You must close the tab and start a new one. This is a bug in the OpenAPI. The events not yet implemented because of OpenAPI issues are, {Breakpoint Hit, Find Failed, Find Success}.

Fullscreen

This plugin adds an option to run IDEA in full screen mode, with no title bar. To use it, use Tools > Toggle Fullscreen. Considering this plugin disposes of the IDE frame and recreates it, it may break the UI/cause exceptions/steal your lunch money.

GUIguide

GUIguide is an intelliJ plugin and runtime library that allows runtime inspection of properties in a GUI application, as well as links to the relevant source code and action listeners in IntelliJ.

Idea11 Icon Pack

Changes new modern icons to the old ones. Welcome back to IntelliJ IDEA 11

IdeaMouseGestures

IdeaMouseGestures plugin provides easy way to assign Idea's menu items to mouse gestures. Mouse gestures are recognized when the right mouse button is pressed.
Plugin contains open source (LGPL) components and documentation to add mouse gestures recognition and processing for any Swing application (Mouse Gestures library).
The plugin is open source (LGPL). The distribution can be found at http://www.smardec.com/products/idea.html.
We appreciate any feedback (positive or negative). This helps us to improve the software.

Special thanks to Pierre Le Lannic

IdeaMouseGestures v9.0.1+

IdeaMouseGestures plugin provides easy way to assign Idea's menu items to mouse gestures. Mouse gestures are recognized when the right mouse button is pressed.
Plugin contains open source (LGPL) components and documentation to add mouse gestures recognition and processing for any Swing application (Mouse Gestures library).
The plugin is open source (LGPL). The distribution can be found at http://www.smardec.com/products/idea.html.
We appreciate any feedback (positive or negative). This helps us to improve the software.

Special thanks to Pierre Le Lannic

IDEOM

Customizing the JetBRAINS IDEs.

Features:

  • Adding background image in Editors.
  • Plays sound at certain events(Run, Run Error, Open Project, Close Project).

JFormDesigner

Advanced Swing GUI designer. Its outstanding support for JGoodies FormLayout, GroupLayout (Free Design), TableLayout and GridBagLayout makes it easy to create professional looking forms.

Key features

  • GroupLayout (Free Design) support
    GroupLayout support brings the "Free Design" paradigm to IntelliJ IDEA (as in NetBeans GUI Builder; formerly Project Matisse). You can lay out your forms by simply placing components where you want them. Visual guidelines suggest optimal spacing, alignment and resizing of components. This makes it easy to design professional-looking GUIs.
  • JGoodies FormLayout and TableLayout support
    These open-source layout managers allow you to design high quality forms.
  • Advanced GridBagLayout support
    The advanced GridBagLayout support allows the specification of horizontal and vertical gaps (as in TableLayout).
  • Column and row headers
    The column and row headers (for grid-based layout managers) show the structure of the layout and allow you to insert or delete columns/rows and change column/row properties. It's also possible to drag and drop columns/rows (incl. contained components and gaps).
  • IDE plug-ins and stand-alone application
    JFormDesigner is available as IDE plug-ins for IntelliJ IDEA, NetBeans, Eclipse, JDeveloper and JBuilder and as stand-alone application.
  • Localization support
    Localizing forms using properties files has never been easier. Specify a resource bundle name and a prefix for keys when creating a new form and then forget about it. JFormDesigner automatically puts all strings into the specified resource bundle (auto-externalizing).
  • Beans Binding (JSR 295) support
    Using Beans Binding (JSR 295) helps you to keep UI state and model in sync. It drastically reduces the amount of listener code that is usually necessary.
  • BeanInfo Annotations
    The @BeanInfo and @PropertyDesc annotations make it very easy to specify BeanInfo information directly in the custom component. Its no longer necessary to implement extra BeanInfo classes. This drastically reduces time and code needed to create BeanInfo information.
  • Java code generator or runtime library
    Either let JFormDesigner generate Java source code for your forms (the default) or use the open-source (BSD license) runtime library to load JFormDesigner XML files at runtime. Your choice.
  • Generation of nested classes
    The Java code generator is able to generate and update nested classes. You can specify a class name for each component in your form. This allows you to organize your source code in an object-oriented way.

jimu Mirror

Mirror gives you live, on-device previews of Android layouts that update as you code. It lets you create high-fidelity Android prototypes and share them with colleagues and clients. (2.5.9-70.678)

Logger folding

Folds and unfolds logger method calls in Java classes. Supports JUL, slf4j, Apache Commons Logging and log4j

Provides two new actions under the Code > Folding menu:

  • Fold logger method calls (Alt Gr + L)
  • Unfold logger method calls (Shift + Alt Gr + L)

Material Theme UI

This will add the Material Theme look to your IDE.

MXML Design Preview

Provides instant preview of MXML components (Flex or Flash). Properties and style inspector.

PowerMouse

Allows to bind actions of your choice to the following mouse gestures:
  • press-and-hold of right mouse button (bound to "Quick Documentation" by default)
  • simultaneous press of left and right mouse buttons (bound to "Show Usages" by default)

Presentation Assistant

This plugin shows name and Win/Mac shortcuts of any action you invoke (View | Descriptions of Actions)

Project Label

Project label creates a small label on the bottom right project window with the name and a changeable color.

Note : For best results install Lato font from Google Fonts

Quick Launch

Quick Launch plugin lets you favorite run configurations and quickly access them from new tool window. This greatly help if you constantly need to change active run configuration in your project for example when you have separate configuration for server and application or a game and editor.

Refactor Popup

Mouse shortcut pops up refactor menu as context menu. Action found under the "Other" category on Keymap. You can map to a shortcut that is the usual context menu plus another modifier key (for example, Ctrl+Button3 on Windows). In that case, the action only works in editor panes, due to how IDEA processes popup triggers.

Sexy Editor

Make your IDE editor sexy by putting an image in the editor background :) Use different image(s) for different file sets, on various positions, in random mode, or even in slide-show mode!

This plugin is totally useless, but, hey, you'll become a major geek in the office:) Beware: usage of this plugin may produce some jealousy among your co-workers, and may attract some hot-looking-females: use it on your own risk!

https://github.com/igorspasic/idea-sexyeditor

Simple Titles

Limit the file part of the window title only include the file name. Windows speech recognition fails when a window title is too long, this alleviates the problem.

Simple Titles - Project Only

Fork of https://github.com/tylercal/simple-titles. Limit the Jetbrains Product window title to only include the project name. This can be useful with using time tracking services.

SkinLFPlugin

SkinLFPlugin loads and keeps list of available skinLF themespack (see www.l2fprod.com and www.javootoo.com)

SmoothScroll

Adds smooth and kinetic scrolling to the file editor.

SwingExplorer Integration v2

The plug-in integrates SwingExplorer into IntelliJ IDEA. SwingExplorer is a tool for Java Swing application debugging.

The plug-in was original contributed by Piotr Mlocek. Modified by Werner Glanzer (See on GitHub).

ThinCaret

Makes your editor caret 1 pixel thin (for retina users).

ToolbarManager

This plugin allows you to manage the actions that appear in IDEA's main toolbar.

ToolWindow Manager

Allows availability of IDEA ToolWindow buttons to be controlled on a per-project basis.

TornadoFX

Run configurations, templates, actions and intentions for TornadoFX.

VcsToModule

After VCS checkout this plugin will ask you whether you want to create a project or module for checked out sources.

Vector Icon Pack

IDE using vector icons,such as Awesome etc.Provided extension point for custom icons.

VectorDrawableImporter

Import Vector Drawables from the Material-Icons https://design.google.com/icons/

Wallpaper

intellij wallpaper plugin

Window Decorate Mode Switcher

Hide title menu for windows
Possible issues with fullscreen mode after switching.

Window Sizer

Center and resize the project window to predefined dimensions, or ask for a custom one if needed.

Available for IntelliJ platform ≥ 135, /!\ Requires Java 8 Runtime /!\

Licensed under the Apache License, Version 2.0