137 plugins in category «Misc»


原作: https://github.com/PingerOne/A8Translate
GitHub: https://github.com/ice1000/A8Translate
作者: wanpingping, ice1000

Action Tracker

By nik
Allows to record actions performed by user in IntelliJ IDEs. Use Tools | 'Start Tracking' action to start recording, and Tools | 'Stop Tracking...' to show the recorded data.

Activity Tracker

By syl
This is a proof-of-concept plugin for tracking and recording IDE user activity. Currently the main feature is recording user activity into csv files. To use the plugin see "Activity tracker" widget in IDE statusbar.

The main idea is to mine recorded data for interesting user or project-specific insights, e.g. time spent in each part of project or editing/browsing ratio. If you happen to use the plugin and find interesting way to analyze data, get in touch on twitter or GitHub.

For more details see project page on github.


This plugin helps you to track the development time of all your projects.
by Serge Nes

Android API Level

Plugin to show Android API level and version name.

Android Helper

Android Helper tries to get you free from routine works on Android development. More features coming soon. If any suggestions, please contact to karis612@gmail.com.

Android Intent Sender

Plugin allows you to send intents with specified data and extras to android devices or emulators with adb command "broadcast", "startactivity", "startservice".
Full readme: here

Auto Sync

This automates the action of right clicking on a project and clicking synchronize. This can be useful if you need to turn off the IDE's "Auto Synchronize on Frame Activation" due to using network mounted file systems.

Autoscroll Save

At last, a handy way to save your Autoscroll to/from Source settings :)

Toggle "Autoscroll to Source": Crtl-Alt-Shift PAGE UP
Toggle "Autoscroll from Source": Crtl-Alt-Shift PAGE DOWN
Save "Autoscroll to/from Source" settings: Crtl-Alt-Shift END

Use the toggle actions to quickly enable / disable autoscroll settings in the active project.

Save the autoscroll settings to apply them to currently open projects and all projects opened or created in future.

The key bindings can be re-assigned via Settings -> Keymap -> search for "autoscroll".

Saved settings can be disabled in the "autoscroll.xml" file located in config/options, if needed.

Awesome Console

Finally a plugin that makes links in your console at least 200% more awesome!

With this plugin all files and links in the console will be highlighted and can be clicked. Source code files will be opened in the IDE, other links with the default viewer/browser for this type.
Now you just need to configure your favorite Logger to include the file name (and optionally a line number) and you can instantly jump to that file that throws this stupid error.


Links are integrated for the following types:
  • source
  • file
  • url

Batch Generator

Simple plug-in enables developers to easily generate batch files to run Java applications


By pip
Enter short description for your plugin here.
most HTML tags may be used

Buffer It

Selected multi-line text is wrapped up in a StringBuffer, quotes are escaped

Chuck Norris Facts Plugin

Read Chuck Norris facts in your IDE
Greatly improves your productivity!

Classic Icon

By merz
I Want The Classic IntelliJ IDEA Application Icon Back.
Or specify a custom icon in IDEA_HOME\bin\idea.properties
Unix: "classic.icon=/path/to/my/icon.png"
Windows : "classic.icon=c:\\path\\to\\icon.png" (use two '\' as file separator)
Supported products AppCodeAppCode CLionCLion DataGripDataGrip IntelliJ IDEAIntelliJ IDEA PhpStormPhpStorm PyCharmPyCharm RiderRider RubyMineRubyMine WebStormWebStorm


A simple clock widget for IntelliJ.

Close All Processes

Single click to kill all processes. Do notice the following: 1. You will not be inquired to approve each process individually. 2. Processes are interrupted (SIGKILL), and therefore will NOT gracefully end.

Code History Mining

By syl
This is proof-of-concept plugin for code history visualization and analysis.
For more details and examples of visualizations see GitHub page.

See also code history miner web server and CLI with similar functionality.

CodinGame IDEA Editor

CodinGame IDEA Editor allows you to edit code, execute particular test case and see result directly in Intellij IDEA.


Find and share color schemes on ideacolorschemes.com


It displays current time right on IDEA toolbar. Time is updated once a minute with rounding to next value (could differ in one minute with system time).


A plugin to allow developers to configure custom filenames using template variables.

Available template variables:

${NAME} name of the new file specified by you in the 'New' dialog ${USER} current user system login name ${NOW} current system date.
The formatting for the date can be specified by a format string after a semicolon (${NOW;FORMAT}). The default format is yyyy-MM-dd_HH-mm-ss


The output to the console as a hyperlink URL. Browser will open when you click on the link. https://github.com/siosio/consoleLink

Context Console Plugin

Allows you to open a console in the location specified

Context Run

This plugin allows to start a java application from context menu and pass information about the context (like path of current selected file) on the command line.


DER Viewer is a plugin to inspect ASN.1 structures encoded under DER (Distinguished Encoding Rules)


Manage lists of favourite URLS within the IDE

Download Selection

Select a url, type "ctrl+shift+A", type "Download Selection" or select "Download Selection" from the Tools menu.


Drozd is an Intellij IDEA plugin for monitoring Java environments.
Drozd automatically discovers and monitors all Java Virtual Machines 1.6+ that are currently running on java environment that you would like to monitor.
All you have to do is to configure SSH access to java environment with JDK 1.6+ installed and choose one system property for each JVM that Drozd can use for matching between JVMs during monitoring.

Easy Import

This plugin simplify importing modules to current project from zip archive. "Import Modules" action appears in File menu.


By Roge
Allows to install plugin from plugins.intellij.net site right from the browser by using bookmarklet. Just click on bookmark and plugin will be installed!
After installing the plugin, add the bookmarklet Plugin installer by dragging it to browser's Bookmarks/Links toolbar. Now to install new plugin, make sure IDEA is running, navigate to the plugin page on plugins.intellij.net and click the "Plugin installer" bookmark.
You can also install GreaseMonkey script to automatically add the "Install Plugin" link to any plugin page.

Eclipse Workspace Importer

Imports an entire Eclipse workspace in the current IDEA project.

The import is performed by reading the config files found in the root directories of the eclipse projects defined in the provided workspace (a directory containing a .metadata subdirectory). Both regular Eclipse projects and OSGi bundle plugins are taken into account.

The plugin will create an IDEA module for each project found in the workspace. It imports:

  • Source paths
  • Output paths, if specified (while Eclipse supports an output path per source path, IDEA has only 2 output paths, for src and test)
  • Excluded paths
  • Library configurations (including usages of OSGi bundles from Eclipse's installation directory and aditionally provided locations)
  • Project dependencies, converted to module dependencies

Eclipse projects with WSAD web nature or WTP config files will be acknowledged as web modules. IDEA web modules will be created for them, but the web specific configuration will not be imported. An attempt to identify MyEclipse web projects is done by checking the existence of the WebRoot subdirectory in the eclipse project dir.

After the first import, incremental updates can be performed. Colour coding is used to indicate the new (green), changed (blue) or non-eclipse (brown) modules.


Checks IDE-level charset encoding against a chosen project-level charset encoding and warns if not equal.

If you are like me, you often switch between many different projects, and some of them use UTF-8 encoding on the files while others use ISO-8859-x charset encoding. Sadly, IDEA only supports an IDE-wide charset encoding setting (see: IDEADEV-12350 for an explanation why).

With this plugin, you are able to set a project-level charset encoding. This does NOT make this the encoding IDEA uses, but the plugin will now check against the IDE-level setting and warn on project open, if they are not equal. This way, you remember to change it, before trashing some files.

Env File

Env File Compiled with Java 1.6 GitHub | Issues Env File is a plugin for JetBrains IDEs that allows you to set environment variables for your run configurations from one or multiple files.
Supported formats:
  • .env
  • YAML dictionary
  • JSON dictionary

All formats assume that both keys and values are strings.
Supported Platforms:
  • PyCharm
  • IDEA
  • RubyMine

Environment Variables in Path Variables

An IntelliJ IDEA plugin to automatically add environment variables to Path Variables.

Environment variable are added to Path Variables with "env." prefix to avoid collisions.

To reload the environment variables loaded:
Tools -> Reload Environment Variables in Path Variables.

Not all environment variables are added:
Intellij IDEA automatically checks for any thing it will save from the project data that has a matched value in Path Variables, and if it found one, it will replace the value with the Path Variable name automatically. Since some environment variables may be a number or a name as a result Intellij may wrongly use this Path Variable instead of the actual number.

For example, when adding all the environment variables and inspecting a project's iml file, this was found
<module type="PLUGIN_MODULE" version="$env.NUMBER_OF_PROCESSORS$">
while it should have been
<module type="PLUGIN_MODULE" version="4">

Intellij has found that there's a Path Variable $env.NUMBER_OF_PROCESSORS$ that has the value "4", so it automatically replaced the "version" value with the variable's name.

To overcome this issue, the value of the environment variable is checked against a regex that is modifiable at USERHOME/.IdeaIC14/config/options/options.xml at property with name "envVarsInPathVars.regexFilter". There are currently no gui to change this setting.

The default regex filter is ".*_HOME" because it became a convention for the environment variable name of a library or a software installation path.

Epoch Converter

Convert Current milliseconds to epoch time

Extra features for Eclipse plugins development

Some additional features for painless Eclipse plugins development process

* Navigate from [plugin|feature|site].xml '%property' in respective properties file

Facebook chat

facebook chat

File Listener Server

Starts a server on your localhost which can open files inside intellij

File Size

A simple and quick way to know the file size.
This plugin shows the size of selected file in status bar.

Change Log 1.1

  • The file size is now appended with '*' when a file is modified
  • Clicking on file size in status bar now shows more information about file in a dialog
  • Ability to open file's folder from the dialog
  • Ability to configure command to open folder


Allows to change file attributes for the selected file(s) in the ProjectView-PopupMenu.

This is my first plugin, so feel free to leave a comment at http://plugins.intellij.net.

Force Shortcuts

Forces the user to use keyboard shortcuts by blocking click action and displaying the keyboard shortcut in a popup. Can be toggled on/off from the "Tools" drop down in the menu bar


By syl
The first plugin in the world to gamify development in IntelliJ IDEs.
Basically, it plays sounds from Mario video game on various actions.
See youtube video.

To start/stop use "Main menu -> Tools -> Start/Stop Friday Mario".

Fuzz Hooks

Tool for install commit hooks in Fuzz Projects


Adds handy tools to your JavaFX project.


This plugin allows you to create and start Genymotion virtual devices from Android Studio.
Genymotion is a fast and easy-to-use Android emulator to run and test your Android apps.

Gismeteo Plugin

Shows weather forecast from Gismeteo.Ru site

Gps Emulator

This Intellij plugin allows you to send mock gps coordinates to an Android emulator in an easy to use fasion. The plugin lives within Android Studio so you don't need to interrupt your debugging process by opening DDMS. There are a few different gps emluating tools built in to the plugin to replicate real device location changes:
  • Emulate Gps coordinates from a start location to an end location
  • Emulate a user definable set of gps coordinates
  • Emulate a single Gps coordinate

The project is hosted on GitHub and is open to contributions and suggestions https://github.com/ThomasKomarnicki/MockLocationPlugin


Export specified keymap as a graphical cheet sheet in a Excel workbook format.

Grep Console

By meo
Allows you to define a series of regular expressions which will be tested against the console output or file. Each expression matching a line will affect the style of the entire line, or play a sound. For example, error messages could be set to show up with a red background.

Additional Features:
Filter/grep the console output into a new console tab
File Tailing:
- Main menu | Tools | Open File in Console
- Main Menu | Help | Tail (IntelliJ) Log in Console
- Project View ToolWindow | right click context menu | Tail
- Drag&Drop "Tail File" panel in main toolbar
- http and Windows context menu integration

Inspired by Grep Console plugin for Eclipse Used Remote call plugin implementation for http integration.


The Hagrid plugin gives a quick overview of all possible key mapping conflicts.


Do you like [Ctrl/⌘]+Shift+N pop-up window? Isn't it really fast way to open files?
Do you want to open bookmarks/ notes similar way right from your IDE?
In this case this we made this plugin specially for you!

This plugin provides you an ability to CRUD your bookmarks/notes from IDE and open them very fast using similar to [Ctrl/⌘]+Shift+N pop-up window approach. + you can synchronize your data with cloud and access it directly from your favorite browser by using appropriate plugin.

It's very easy to create/read bookmark or note - open pop-up window [Ctrl/⌘]+Shift+~ and execute command:
  • note.key - opens note with key note.key
  • +note.key [note_content] - creates / updates note
  • -note.key - deletes note
  • /note.key - open note on hashMem.com

To open notes faster you can type only part of the key (it works just as [Ctrl/⌘]+Shift+N pop-up window).

Few more cool features:
  • ★ Cloud synchronization for free - http://hashmem.com
  • ★ Designed for keyboard use
  • ★ Plugins for browsers which use same ideas and principles (we strongly advise you to check it) ( Chrome, Firefox, Opera )

To report a bug or suggest an idea please contact us by mail (support@hashmem.com) or via GitHub page


View any file in hexadecimal format

Using HexView

As Plugin :
a) Right click on the file on Project View and press "View Hex format", a Frame will display the Hex format of the selected file.
b) Right click on the Editor View and press "View Hex format", a Frame will display the Hex format of the current file.

As Standalone Program :

java -jar HexView.jar [file]

Tip: If you dont provide a filename, a file dialog box will appear.

List of features :

  • Two column layout of file in hex and text/binary format.
  • Conversion to Little Endian, Big Endian, Hex and Decimal.
  • Navigation using Home, End and Arrow keys.


Exports code from editor to HTML with all IntelliJ highlightings:
  • uses <pre> and nested <span> tags as output HTML format
  • exports selection or opened file into clipboard or file;
  • shows line numbers;
  • sets most used HTML style as default to make snippet smaller.


IdeaAscii is a simple plugin that allows you to easily add comments (typically section headers/breaks) in ASCII text.
Check out the repo on GitHub for more details:


Simple twitter client

IJKL Shortctus

By syl
Plugin which imposes alt+IJKL navigation shortcuts on currently open keymap. The idea is that these shortcuts are more ergonomic for navigation and editing than using keyboard arrows. Some of the shortcuts:
  • alt-i - line up
  • alt-j - move to previous word
  • alt-k - line down
  • alt-l - move to next word
  • alt-n - move left
  • alt-m - move right
  • alt-u - move to start of line
  • alt-o - move to end of line
  • alt-shift-ijklmnuo - navigate with selection
  • alt-d - delete next word
  • alt-; - delete next character
Note that in OSX you will need to configure keyboard input source without dead keys. This can be done after plugin startup in notification popup.
For more details see GitHub.

Instant Calculator

The Instant Calculator allows you to select a mathematical formula in your code (i.e. "2*(1+2)"), and then by pressing CTRL+SHIFT+ALT+C the formula with be replaced by its calculated value (i.e. "6").


A small calculator integrated in IntelliJ.

The calculator has three modes: Simple A simple calculator with just the basic functions Scientific A scientific calculator with more advanced functions Expression Allows to enter an expression containing variables.

Use it as a normal simple calculator (with advanced functions) or evaluate expressions directly from your editor. To evaluate an expression in the editor, simply select the expression and select Evaluate in the editor popup menu or simply press alt F8. Remember that when debugging a program, the alt F8 function will be bound to the "Evaluate Expression" action of the IntelliJ IDEA.

The exression mode knows math functions (add, subtract, sin, cos, acotan, ...), logical operators (||, !=, ...) and some special functions: set() will set a variable so it can be used in a calculation. Ex. set(x=2)[enter]2*x[enter]returns 4 clear() Clears a stored variable. Ex. clear(x) will clear the variable x. Note that any calculation using x will fail until a new x has been set. Awaiting suggestions to improve the calculator.

IntelliJ IDE Distribution Cleaner

By nik
Adds 'Delete Disabled Plugins' action to 'Tools' menu allowing to delete disabled plugins from distribution of IDE to save disk space

IntelliJ task integration for Microsoft team foundation server

By syt
Supports integration with Microsoft Team Foundation Server issue tracking system. To configure synchronization between an TFS system and IntelliJ IDEA choose type of server and enter credentials. IntelliJ IDEA will automatically synchronize the tasks. To run the plugin, the TFS SDK must be Provided from your IDE. To do so, download the SDK from http://www.microsoft.com/en-us/download/details.aspx?id=22616. After extraction copy the the redist/native directory and the redist/lib/com.microsoft.tfs.sdk-*.jar file into the lib/ directory of the IDE.


An IntelliJ IDEA plugin for TopCoder


This plugin imports files and folders from the native file system to IntelliJ Idea project or anywhere in the native path system. By default the files or folders chosen by the user will be imported in the folder selected in the Project view. User can select source and destination folder by browsing through file system. If in the project view a file is selected as a destination then the files will be imported in the parent folder. If nothing is selected as destination folder then by default the files will be copied in the main module directory where the IntelliJ project file .ipr is located. Before importing user can preview the file in a separate window. Two types of import are supported. User can either copy the files or move the files. In case of moving the file original files or folder will be deleted. Filtering feature is also provided. User can filter the type of files can be chosen through add button. Other features include remove files from importing after choosing. Optional Deletion of source files/folders after importing. By default the source files/folders will be copied. Two different view is supported. Primary view is folder view. Other view is file view where all the files inside the folders will be displayed in the import selection box. The feature of overriding destination files/folders is also provided.


Follow your log files inside IntelliJ! This plugin does something similar to Unix Tail.


  • Choose the number of lines to display.
  • Pin a file down on a specific position.
  • Mark specific lines as being of interest (Press CTRL when clicking in gutter)
  • Advanced copy features (Press CTRL for rectangular selection).
  • Filtering to display and highlight matching lines, or simply don't display them!
  • Notification on matching lines.
  • Recent file history (Press SHIFT when clicking open file button).
  • Keyboard navigation:
    • Cursor keys to navigate in file.
    • Home/End to jump to beginning/end of line.
    • Ctrl Home/End to jump to beginning/end of buffer.
  • L&F integrated with IntelliJ L&F.
    • Change colors and fonts through the IDEA color configuration.
    • Shift-Click on a tab to close it.
    • Shift-Mousewheel increases/decreases font size.


JarSpy Plugin


Easily convert a java file to groovy file - it just renames it :)

Keymap exporter

Allows to export IntelliJ IDEA keymaps at the PDF format
Usage: Main Menu | Tools | Export keymap to PDF

Library Finder

Library Finder helps to find library files (.jar/.zip) for any class/file name pattern. It's a utility tool for managing library dependencies and it's a troubleshooting tool for ClassNotFoundException or NoClassDefFoundError. It can also help setting up IntelliJ project/workspace by identifying libraries used by java files.
  • Add library files to IntelliJ classpath(module/project/global) from search results
  • Support wildcard (*,?) file name patterns and regular expressions, hence, allowing to search for any file/resource types (.properties,.dtd,.tld,.xml, etc.)
  • Intention actions to resolve single or multiple unresolved imports
  • Open up file explorer in all IntelliJ supported platforms (Windows, Linux & Mac OS) navigating to the containing folder
  • Command line support, for example: java -jar "LibraryFinder.jar" /home/siddique org.apache.*

Limited WIP

By syl
Plugin to limit the amount of changes you make at a time. It has two main features:
  • show notifications when current changelist size exceeds limit
  • automatically revert current changelist after a timeout

See https://github.com/dkandalov/limited-wip for details.


Live Template preview plugin.


Log4J Plugin Monitoring (LF5_SOCKET)


  • Table view of log messages;
  • Filtering by Level, Category, NDC and Message;
  • Quick link to source code from detail panel;


  • Download Log4JPlugin plugin
  • Configure log4j.xml socket appender
  • <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">

    <appender name="LF5_SOCKET" class="org.apache.log4j.net.SocketAppender">
      <param name="RemoteHost" value="localhost"/>
      <param name="Port" value="4454"/>
      <param name="LocationInfo" value="true"/>
      <param name="ReconnectionDelay" value="5000"/>
      <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="

      <priority value="debug"/>
      <appender-ref ref="LF5_SOCKET"/>


  • Configure log4j2.xml socket appender
  • <Configuration status="DEBUG">
      <Console name="STDOUT" target="SYSTEM_OUT"/>
      <Socket name="LF5_SOCKET" host="localhost" port="4454" protocol="TCP" reconnectionDelay="5000"/>
      <Root level="trace">
       <AppenderRef ref="STDOUT" level="DEBUG"/>
       <AppenderRef ref="LF5_SOCKET" level="DEBUG"/>


Log filter for coloring or split by tabs IntelliJ IDEA console output.

Macros Manager

Macros Manager

Miscellaneous Functionality

Adds additional inspections and code construct resolution capabilities missing from IntelliJ IDEA.
  • Resolves beans and provide code completion suggestions for the "interceptorNames" and "beanNames" properties for Spring's ProxyConfig class and its subclasses.
  • Identifies instances where a ProxyFactoryBean is configured to create non-singleton proxies and the target of the proxy is a singleton.
Features upcoming:
  • Inspection to verify the target of a ProxyFactoryBean implements all of the proxyInterfaces.
  • Inspection to verify all of the interceptorNames implements at least one of the required interfaces with the exception of the last one should a target be unspecified.
  • Other useful features.

Module Dependency Graph

The plugin exports graph representation of modules depndencies into graphml format. The result can be nicely viewed with yEd editor (http://www.yworks.com/en/products_yed_about.htm)


Allows to run multiple run configurations at once: group multiple run configurations and start them in a single click. Not only application and test run configurations can be grouped, but other Multirun configurations can be organized into single run configuration.

Use cases:

  • Start batch of tests for multiple modules or applications
  • Start multiple applications, like multiple servers or backend + web application


  1. Run -> Edit Configurations...
  2. Find and add a new Multirun configuration
  3. Add other run configurations to the Multirun configuration
  4. Pick options you'd like
  5. Ready to use

Multirun + Before Launch Tasks gives even more functionality: read more at http://goo.gl/KwHvx


Support for compiling native properties files to ascii.


Converts property files with native-encoded characters (characters which are non-Latin 1 and non-Unicode) to Unicode-encoded. Processing is being done automatically during compilation phase.

Open in terminal

This plugin adds possibility for open terminal from editor and project context menu in corresponding file/directory location.


Enter short description for your plugin here.
most HTML tags may be used


Enables "Open With" different editor for any files in project.

Output Link Filter

Plugin that filters output window for HTTP links and file paths and converts them to clickable links. https://github.com/minchenkov/output-link-filter
Based on https://github.com/siosio/consoleLink

Override File Language

Override file language. Useful for "unknown" files or files without extensions. Similar to SublimeText set syntax functionality.

Performance Testing

Plugin for automated execution of test scripts, capturing performance snapshots and gathering performance statistics.

Plugin Developer's Toolbox


For now only one very useful function: Slicy file mover/renamer.

Plugin website: Plugin Developer's Toolbox GitHub Repo

Bug tracking & feature requests: Plugin Developer's Toolbox GitHub Issues

Plugin name here

short description of the plugin


Regularly checks with the IDEA plugin repository if there are updates available for any of the installed 3rd-party plugins and installs all of the available updates through a single click.


  • a notification popup is displayed when new updates are available
  • an icon is displayed in the status bar that reflects the update state of the installed 3rd-party plugins
  • clicking on the icon in the status bar shows a summary dialog
  • a link is provided on the summary dialog to navigate to the plugin manager dialog
  • a button is provided on the summary dialog which allows to update all plugins for which new versions are available
  • the update interval can be configured to be hourly, daily, or weekly (in the IDEA Settings)
  • an instant update check is available in the configuration dialog
  • a configuration option is provided to ignore disabled plugins in IDEA 7

PluginUpdateNotifier 10

The origianl plugin was written by intellij@studer.nu. I just made minor fix to make it compatible with IntelliJ 10.

I made the changes based on sources. The version in the sources is 2.0.2

Regularly checks with the IDEA plugin repository if there are updates available for any of the installed 3rd-party plugins and installs all of the available updates through a single click.


  • a notification popup is displayed when new updates are available
  • an icon is displayed in the status bar that reflects the update state of the installed 3rd-party plugins
  • clicking on the icon in the status bar shows a summary dialog
  • a link is provided on the summary dialog to navigate to the plugin manager dialog
  • a button is provided on the summary dialog which allows to update all plugins for which new versions are available
  • the update interval can be configured to be hourly, daily, or weekly (in the IDEA Settings)
  • an instant update check is available in the configuration dialog
  • a configuration option is provided to ignore disabled plugins in IDEA 7

PluginUpdateNotifier 9

The origianl plugin was written by intellij@studer.nu. I just made minor fix to make it compatible with IntelliJ 9.

I made the changes based on sources. The version in the sources is 2.0.2

Regularly checks with the IDEA plugin repository if there are updates available for any of the installed 3rd-party plugins and installs all of the available updates through a single click.


  • a notification popup is displayed when new updates are available
  • an icon is displayed in the status bar that reflects the update state of the installed 3rd-party plugins
  • clicking on the icon in the status bar shows a summary dialog
  • a link is provided on the summary dialog to navigate to the plugin manager dialog
  • a button is provided on the summary dialog which allows to update all plugins for which new versions are available
  • the update interval can be configured to be hourly, daily, or weekly (in the IDEA Settings)
  • an instant update check is available in the configuration dialog
  • a configuration option is provided to ignore disabled plugins in IDEA 7


Pomodoro timer


Pomodoro timer for coding dojo




Plugin for creating precondition assertions


Plugin to allow setting the project title to appear in frame title bar. This is useful when the project file is under version control and so the same file will be used for each branch and so the window titles will be the same for different branches. This allows distinguishing them by setting the window title on a per project basis. My preference is to set the title to the branch name and then to check in the project file on that branch and so have it correctly set in future when checking out that branch again. The option is under the tools menu and is persisted in the project file. Source code is included in the jar.

Quick Notes

Quick Notes is a plugin written for IntelliJ IDEA. This plugin adds the ability to manage multiple text notes within the IDEA itself. These could be some tips, notes, code snippets, etc that usually comes to mind while coding and Quick Notes provides an ideal way to save those thoughts quickly and easily.

Quick Notes is compatible with multiple opened IDEA instances, so any change made to any note in one instance of IDEA gets reflected in the other IDEA instances without any delay.

Quick Notes plugin provides many features aimed towards easy maintenance and quick access to the Notes. Here are some of the major features of this plugin

  • Add and Manage multiple notes
  • Rename an existing note
  • Delete an existing note
  • Manage notes across multiple IDEA instances
  • Any change in one IDEA instance gets reflected across other IDEA instances
  • Notes are saved in user's home folder "userhome.ideaquicknotes"
  • Show or hide line numbers
  • The toolbar can be placed at top or bottom location
  • Ability to change Font of notes
  • Ability to search notes
  • Ability to save notes to a file

Click here to read/download the manual for this plugin.

For any bugs or suggestions, please leave a comment on the plugin page at

Quick Notes is an open source project hosted at github and you are always welcome to join this project and contribute.


Quick Weather plugin displays the current weather condition in IDEA status bar. Clicking on the weather condition displays the weather in detail with five days forecast. Weather data is fetched from Yahoo weather.


This plugin adds an extra action to the popup menu. It allows for creating a zip file containing specific files from the project. The plugin allows the user to select a common ancestor to create a meaningful folder structure inside the zip file.


Regular Expression Explorer for IntelliJ IDEA.
Allows you to experiment with Java regular expressions in a dynamic environment.


Regular Expression Tester for IntelliJ IDEA.
Allows you to experiment with Java regular expressions in a dynamic environment.
  • Full highlighting of regular expression syntax for an easy visual clue (including bracket matching and error detecting)
  • Tooltips with context help will be shown when the mouse is over a part of the regex.
  • Synchronized selection of regular expression and text: Just select part of the regexp to see which part of the text is matched by this part.
Functionality of this plugin is available as java-applet at http://myregexp.com/applet.html


RemoteSynchronizer plugin allows you to synchronize files with remote locations. Instead of manually copying files from your project to other locations using external tools (command line, file explorer, etc.), RemoteSynchronizer launches copies from your IDE, relying on mappings defined for your project. It can also delete obsolete files on remote locations.

Remove Usage Plugin

Plugin that enables "Eclipse like" removal of search items from usage search results.


Perform researching of current selection or word


Watch a directory and then run some action e.g. Synchronized IDEA, Make module..

RSS/Atom feed reader

This plugin provide easy way to integrate RSS/Atom feed in to Intellij IDEA


RSS Plugin for viewing RSS feeds within IntelliJ. RSS feeds are specified within an XML file. An XSLT script transforms all feeds to HTML. The feeds and transformation scripts are configurable. Default XSLT supports RSS 1.0 and 2.0 ... A timer can be set for automatically reloading the feeds. Visual indication of change is implemented.

Rubber Duck

A plugin to help with Rubber Duck Debugging


Plugin for finding duplication in source


By syl
Quickly opens temporary IntelliJ text editor tab.
  • Alt+C, Alt+C - open default scratch
  • Alt+C, Alt+S - open list with all scratches
  • Alt+C, Alt+A - add new scratch
In scratches list popup:
  • Alt+Insert - add new scratch
  • Alt+Up/Down - move scratch
  • Shift+F6 - rename scratch
  • Delete - delete scratch
  • Ctrl+Delete - delete without prompt
(See also "Main menu -> Tools -> Scratch")

For more details see GitHub page.


Additional editor tool window to hold pieces of code temporarily. No syntax colouring, intentions or error highlighting.

Serial Port Monitor

This plugin aims to leverage Arduino development with CLion by providing Serial Monitor Tool Window. It allows you to communicate to your Arduino device without leaving the IDE. Functionality is pretty similar to those, available in Arduino IDE through "Serial Monitor Tool".

  • Serial Monitor Tool Window with project-based persistent settings
  • Status widget
  • Duplex Console View (Regular view + HEX)

Note: Only COM port (both hardware and virtual) is currently supported. In order to use virtual COM port please make sure to install all necessary drivers.

Share with Pastie

This plugin allows to share selected code fragment using http://pastie.org service. It automatically detects language of selected fragment and then copies link to shared code into your clipboard. Sent code is marked as private so it is not visible publicly, only through the link.

Currently most languages connected with Java/JavaEE development are supported. If you find any language missing, please contact with author.

Shell Process

Run a shell command on selected lines

Shortcut Keys List

By shaz
Displays the shortcuts list with ctrl+shift+K like eclipse, or through Help->shortkutList. Press "esc" to close the popupdialogue.

Show and hide modules

Automates the enabling and disabling of active modules via the "Mark as excluded" mechanic.


Show encoding of the selected file

Simple Module Dependency Graph

This very simple plugin generates the module dependencies as source for PlantUML and GraphML. You have to copy and paste the source into a viewer like http://www.yworks.com/en/products_yed_about.htm for GraphML.

Solve for All integration

Searches for selected text using Solve for All, a customizable ad-free answer engine that can be enhanced by data and plugins from the community. There are many data sets and plugins for developers. Useful for getting inline documentation for JDK classes, python classes and functions, Ruby code objects, HTML elements, Javascript classes and functions, CSS classes, and more.


Find and attach sources for binary artifacts by click of a button.

Spell Checker Java Dictionary

Standard Java dictionary based on Maven repository


Spelling Checker for IntelliJ IDEA based around the open source Jazzy engine (http://jazzy.sourceforge.net/). Includes a smart document checking mode that only checks string literals, comments and Javadoc.

Swing Buttons Fix

By meo
By Swing default the Enter always fires default button regardless of selection by arrows or Tab . This plugin fixes it so the focused button is fired with Enter.


Switch to last active file editor


View the synonyms for the current word under cursor. Makes your tough naming decisions less painful.


This is toolwindow with all system properties of JVM

Tempore Plugin

Absolutely awesome plugin which you can't code without. Don't hesitate, download perfect multifunctional Tempore Plugin with plenty of exiting features.

  • Helps you to check how much time you spend on your projects.

  • Reminds you to take a rest if you code for a long time.

  • Automatically stops if you are out of work for more than
    five minutes and resumes when you are back.

  • You can also stops or resume it manually, just as you want.

  • Draws charts to show how much time you spend per day.
    • It's Red , if it's less than 4 hours.
    • Yellow , if it's between 4 and 8 hours.
    • Green , if it's more than 8 hours.
Just install the plugin and let it track the time.

To open Statistics Dialog click the clock-widget on the Status Bar (look at the picture).

I'm trying to create some helpful stuff for this IDE, so
for me it's more than important to get some feedback from you,
Please text me, if you want something to be improved or changed.
Hope you like it.

Code with pleasure.

Time Convertor Plugin

Ctrl+Shift+T convert unix or java time to specified format of date. Time is selected text(primary) or content of clipboard.

Time Tracker

By Roar
Time Tracker lets you create tasks and track the progress and the time you spent on each individual task. It also provides an advanced history view where you can look and filter all tasks, active or finished, and generate HTML reports.

Time Tracker Plugin

A Time tracking plugin which automatically tracks the time spent on each project. I built this because I was getting irritated with using a time tracker which required that I start and stop recording on work I was doing (I always forgot to start or stop :-)) * Time tracking is based on activity within the IDEA editor. * Activity is measured on editors becoming visible as well as the isModified flag changes within each editor so it should reflect a fairly accurate representation of ongoing work. * When activity hasn't been identified within 5 minutes, the plugin will enter a paused state * The user can stop and restart time tracking as needed using the tool window * Time information is save to a file named [Project Name].time which is a CSV file containing the date the time tracking was started and the milliseconds recorded from then till a pause, stop or project close is detected. If you have any suggestions or requests on further versions of this plugin, or would like to send comments, please feel free to email me at andrew@andrewtimberlake.com I will try to get a website up in a few weeks.


Tomato plugin is a flexible and easy to use Pomodoro Technique timer.


TooltipRunner plugin

This plugin provides a new run configuration TooltipRunner which displays the result of a Java main invocation as a tooltip. Great for presentations!


This plugin eases working with the code and comments written not in English.
If you deal with the code with variables and error messages in spanish, german
or whatever language just use Alt + Y to get the needed translation.
Plugin employs Yandex Translator.
The language pair can be adjusted in settings or you can choose auto-detection.

Twitch Chat

A simple chat plugin for the streaming service, Twitch.

Unicode Browser

This plugin allows you to browse and search characters and parts of the Unicode™ character set. Insert characters into an editor in one of 10 forms. Decodes coded characters at the cursor position.

Useful actions

By meo
Contains following actions:
- Quick switch for turning on/off proxy
- Browse favourite SVN repository - main toolbar action
- Change list conflict bar with action: Move current file to active changelist

- Settings for Navigate to Class/File(ctrl+N) delay on change of input. So that as you type, it can instantly search without waiting. - Not needed from IJ 13.


Allows editing of IDEA VM options, and will save changes to an VM options through a reinstall


Zipper adds the ability to pack the whole project into a single ZIP file.
Ideal for creating backups really quickly.

Just choose Menu > Tools > Pack the whole Project or press CTRL + SHIFT + P


Manage ZooKeeper in IntelliJ IDEA.
After install ZooKeeper plugin, please open "Preferences" to set connection information in "ZooKeeper" item, then you will find a "ZooKeeper" tool windown, click "ZooKeeper" tool window to visit ZK file system.
  • Double click the leaf to edit node value
  • Right click editor to update node value into ZooKeeper
  • Right click ZK tree to execute "edit", "add" and "delete" operation
  • Recursive support for add and delete operation
  • Node filter support
  • Click "Refresh" button on "ZooKeeper" tool window to refress ZK tree or node
  • Icon for different type, and transparent icon for ephemeral node
  • Stat tooltip, Copy node path