132 plugins in category «Editor»

A move tab left and right using the keyboard plugin - by momomo.com

Other useful Intellij plugins by momomo.com
  • A prevent pinned tabs from closing plugin
    It is an excellent extension of this plugin that together will allow you to organize important tabs for instance to the very left, and once pinned, they will always stay there.


If you have been using the mouse to move your tabs to the left tab corner, you probably already know. It's tedious work, especially on Linux where it barely even works. Even if you make the effort to organize 3 or 4 tabs, eventually they will get closed down, usually by accident which has been killing us for years.
Finally, after waiting many years for this functionality, we decided to create a plugin that allow you to move a tab left and right using your keyboard .
When this and prevent a pinned tab from closing plugin are used together, you could pin the most important and frequently used files, then move the pinned tabs to the left corner using the keyboard and they will always stay there! You always know now where your files and tabs are located. There is no need to bring up that dialog to search for it, just to make the switch because you can't find it among all opened tabs!
A big productivy booster, you'll see! Managing and ordering your files and tabs is essential for productivity. Firefox showed the way in 2000 but there is still long way to go. We will continue to release plugins targeting this exact area. Productivity for all developers. It's our passion.

If you like this plugin and would like us to keep coming out with more software that helps make you more productive, please consider making a contribution to our opensource team.
All extra cash donated goes directly to our opensource developers which does make a difference for each person since they do this mostly on their own freetime.
Donate directly to our opensource team!
Want to contribute to making these ideas happen, faster and better? We will of course share any donated proceeds with anyone contributing to the effort. Let's take control of our development environment!

A prevent pinned tabs from closing plugin - by momomo.com

Other useful Intellij plugins by momomo.com
  • A move tab left and right using the keyboard plugin
    It is an excellent extension of this plugin that together will allow you to organize important tabs for instance to the very left, and once pinned, they will always stay there.


Pin a tab in Intellij has long been a functionality that only have effect when you " close all tabs but pinned".
Finally, after waiting many years for this functionality, we decided to create a plugin that allow you to prevent a pinned tab from closing .
This means that you can pin your most important and frequently used tabs and files and be sure they don't just disappear when you are closing down all other files and clutter that's often the result when navigating classes, interfaces and files just to have a peek. The pinned ones will always stay there, until you unpin them.
When this and move tab left and right using the keyboard plugin are used together, you could pin the most important and frequently used files, then move the pinned tabs to the left corner using the keyboard and they will always stay there! You always know now where your files and tabs are located. There is no need to bring up that dialog to search for it, just to make the switch because you can't find it among all opened tabs!
This also means that groups won't accidentally be closed down if at least one tab/file is pinned. So now you can keep your css, js groups and they won't disappear.
Another feature with this plugin is when you are trying to close a pinned tab, it will switch to the next unpinned tab, allowing you to quickly navigate unpinned ones, and close them down and move to the next.
A big productivy booster, you'll see! Managing and ordering your files and tabs is essential for productivity. Firefox showed the way in 2000 but there is still long way to go. We will continue to release plugins targeting this exact area. Productivity for all developers. It's our passion.
So set your keyboard shortcut for pin tab if you haven't already and this plugin will take care of the rest!
We also recommendto turn on settings: When closing active editor -> Activate most recently closed tab Open new tabs at the end   -> Check That way the plugin will work in a consistent and predictable manner, and your tabs will always stay organized.

If you like this plugin and would like us to keep coming out with more software that helps make you more productive, please consider making a contribution to our opensource team.
All extra cash donated goes directly to our opensource developers which does make a difference for each person since they do this mostly on their own freetime.
Donate directly to our opensource team!
Want to contribute to making these ideas happen, faster and better? We will of course share any donated proceeds with anyone contributing to the effort. Let's take control of our development environment!

Aligner Plugin

The Aligner Plugin moves the cursor in the current editor to the right until it is aligned with the next word of the line above.

AlphaTab

Sorts editor tabs in alphabetical order. The title of the selected editor tab gets highlighted in bold font. Some configurations can be made.

Editor tabs will only get reordered if the tab placement is on left or right side or if the tabs are shown in a single row.

Android SharedPreferences editor

Experimental SharedPreferences Editor plugin for AndroidStudio and IntelliJ IDEA.
Doesn't require any additional software or dependencies.

WARNING: It uses ADB commands that are not compatible with some Android devices.

Setup:
  1. Install
  2. Restart IDE
  3. Tools menu -> SharedPreferences Editor
Please leave all your bug-reports and feature-requests on Github page.

ANTLRWorks

ANTLRWorks is a grammar development environment for ANTLR v3 grammars. It combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. ANTLRWorks helps eliminate grammar nondeterminisms, one of the most difficult problems for beginners and experts alike, by highlighting nondeterministic paths in the syntax diagram associated with a grammar. ANTLRWorks' goal is to make grammars more accessible to the average programmer, improve maintainability and readability of grammars by providing excellent grammar navigation and refactoring tools, and address the most common questions and problems encountered by grammar developers

Base64

By roeln
Adds Base64 encoding and decoding support. Decode and Encode Action available in Refactor Menu. And ctrl B E anywhere brings up popup for current selection.

Base64 for IDEA and Storm

By dwr
This version also supports PhpStorm and WebStorm. Adds Base64 encoding and decoding support. Decode and Encode Action available in Edit Menu. Please configure your keymap after installation.

Base64 Helper

It's a plugin to encode/decode [hex]string, based on Base64 algorithm.

Breakpoints Manager

The IntelliJ plugin that helps share/save breakpoints

Character 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.

Close Editor Tabs Left Right

IntelliJ plugin to close all open editor tabs to the left and right of your current one, includes actions, context menu and editor tabs items.

CloseAllX

Close all open editors fitting a given description, i.e.

  • All editors of type X, e.g. all editors containing .java files
  • All editors except those of type X, e.g. all editors except ones containing .rb files

CocosEditor

IDE to create multi platform Cocos2d-x games using Javascript or Lua Script.
With Cocos2d-x Editor you can:
  • Develop Cocos2d-x games on Windows, Mac OS
  • Scene design you can add labels,label menu items, image label items, sprite from image files and from texture atlas files, create animations from texture atlas.
  • New layers to the scene can be added.
  • The property grid allows to change any property to the nodes or layers.
  • Add folders, images, textures, lua files and sounds to the project.
  • Create a Cocos2d-x JavaScript game for both native and web (Lua game for native only).
  • Develop games with call tip hints and autocompletion of cocos2d-x JavaScript API.
  • A texture packer is included in the solution, can create a texture atlas or edit an existing one.
  • Debug JavaScript codes easily(3.0Alpha1+).
  • The simulator supports multi device sizes and zooming.
  • Publish your game for Android ,IOS , web and desktop with only one click.
  • Support IntelliJ IDEA (Ultimate Edition | Community Edition),Android Studio.
http://blog.makeapp.co/

CocosEditor(IDEA13)

IDE to create multi platform Cocos2d-x games using Javascript or Lua Script.
With Cocos2d-x Editor you can:
  • Develop Cocos2d-x games on Windows, Mac OS
  • Scene design you can add labels,label menu items, image label items, sprite from image files and from texture atlas files, create animations from texture atlas.
  • New layers to the scene can be added.
  • The property grid allows to change any property to the nodes or layers.
  • Add folders, images, textures, lua files and sounds to the project.
  • Create a Cocos2d-x JavaScript game for both native and web (Lua game for native only).
  • Develop games with call tip hints and autocompletion of cocos2d-x JavaScript API.
  • A texture packer is included in the solution, can create a texture atlas or edit an existing one.
  • Debug JavaScript codes easily(3.0Alpha1+).
  • The simulator supports multi device sizes and zooming.
  • Publish your game for Android ,IOS , web and desktop with only one click.
  • Support IntelliJ IDEA (Ultimate Edition | Community Edition),Android Studio.
http://blog.makeapp.co/

CocosEditor2.0

IDE to create multi platform Cocos2d-x games using Java Javascript or Lua Script.
With Cocos2d-x Editor you can:
  • Develop Cocos2d-x games on Windows, Mac OS
  • Scene design you can add labels,label menu items, image label items, sprite from image files and from texture atlas files, create animations from texture atlas.
  • New layers to the scene can be added.
  • The property grid allows to change any property to the nodes or layers.
  • Add folders, images, textures, lua files and sounds to the project.
  • Create a Cocos2d-x JavaScript game for both native and web (Lua game for native only).
  • Develop games with call tip hints and autocompletion of cocos2d-x JavaScript API.
  • A texture packer is included in the solution, can create a texture atlas or edit an existing one.
  • Debug JavaScript codes easily
  • The simulator supports multi device sizes and zooming.
  • Publish your game for Android ,IOS , web and desktop with only one click.
  • Support IntelliJ IDEA (Ultimate Edition | Community Edition),Android Studio.
http://blog.cocoseditor.com/

CocosEditor2.0-AppCode

IDE to create multi platform Cocos2d-x games using C++ on AppCode.
With Cocos2d-x Editor you can:
  • Develop Cocos2d-x games on Mac OS
  • Scene design you can add labels,label menu items, image label items, sprite from image files and from texture atlas files, create animations from texture atlas.
  • New layers to the scene can be added.
  • The property grid allows to change any property to the nodes or layers.
  • Add folders, images, textures, lua files and sounds to the project.
  • A texture packer is included in the solution, can create a texture atlas or edit an existing one.
http://www.cocoseditor.com/

Code Outline 2

Shows a zoomed out "outline" of your code while you're editing it.

CodeGlance

Embeds a code minimap similar to the one found in Sublime into the editor pane. Works with both light and dark themes using your customized colors for syntax highlighting.

Collabs

Plugin for real-time collaborative editing and issue tracking

Color Ide

Applies editor background color to all tree views

Color Tree

Applies editor background color to project tree view

Copy as HTML

Copies a snippet of code as html
  • Adds menu items "Copy as HTML" to main menu and editor popup. Will copy the current selection or the complete editor buffer. Currently only works if focus is in editor (for example won't work in project tree).
  • Preserves more formatting than the built-in HTML export.
  • HTML is only a snippet (without html and body tags) meant to be inserted into a complete HTML document.
  • Currently HTML format is fixed and uses CSS a lot.
  • Options: unindent, add border, padding, line numbers, tabs to spaces conversion, include editor's warning and error highlighting (see IDE Settings -> Copy as HTML).
  • Reuses the editor "Show Line Numbers" setting (see Idea's "View" menu).

Copy current file's file path or dir path with Unix file separators

Very simple plugin that copies current file's path or its dir path to the →clipboard with always Unix and never Windows path separators regardless.

Problem:
If your IDE runs under Windows, then standard Idea "Copy Path" feature will copy you the backslashed Windows path, but if you run a Unix terminal into your Windows paths (like Cygwin or a virt with shared folders), then it is very hard to use the backslashed Windows path with Unix shell scripts, that's when this plugin can help.

And if you have the Windows Services for Unix installed, you'll be able to use the paths provided by this plugin in Windows as well, in Explorer and the CMD.EXE shell and the PowerShell.

Solution:
This plugin adds 2 menu items to the editor popup menu, but I also remapped the standard Idea's "Edit → Copy Path" action's keyboard shortcuts to my plugin's too.

On top of that:
Starting @version 1.0.4, also adds settings to transform paths by a regex for a project. For example, substituting this: ^[A-Z]:/dir/(.+)$ with this: /mount/wf_dir/$1 will turn this Windows path: C:\dir\meh\blah\file.ext into this on the clipboard: /mount/wf_dir/meh/blah/file.ext

Copy on steroids

Enhances standard 'Copy' action with RTF text

Copy The Path

The function for this plugin is to copy the relative path from the project root directory of the files which has been opened in the edtior. [Usage] menu bar->Tools->Copy The Path->Copy The Path or binding shortcut like ctrl+alt+c. Then paste it to anywhere you want. 这个插件可以复制编辑器中打开的文件相对于其所在项目根目录的相对路径。 [使用方式] 菜单栏->Tools->Copy The Path->Copy The Path 或者给他绑定一个快捷键,比如 ctrl+alt+c 然后在需要使用的地方粘贴。

Copy/Paste Stack

Copy/paste stack is an advanced copy history manager including a clipboard viewer.
The plugin adds a tool window of copy history items, similar to the standard copy history built-in, but possible to be kept persistently open and with some additional features:
  • Copy/paste stack provides an unlimited long list of of copied string items, from the current and recent sessions. Copy/paste stack caches its content, allowing you to keep copied items for as long as needed (instead of limiting their availability to the current editing session).
  • The full text of selected copied items can be previewed in an editable text pane.
  • One or multiple selected items can be inserted into the editor via [ENTER] key, [SPACE] or double click, and can be copied back to the clipboard
  • Items are automatically trimmed from surrounding whitespace.
  • The list of copied items can be sorted chronologically or alphabetically, and grouped using color tags
  • When pasting items back into the editor, they can be wrapped with a prefix and postfix string, and a delimiter when pasting multiple items at once.
  • The plugin also includes a viewer for the current textual or image clipboard contents

Please note: This plugin is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

ctttr

Close tabs to the right, for Android Studio, IntelliJ IDEA, and other JetBrains products.

DeleteMultiLines

Delete multi lines which are included in the selection range. Current line will be deleted if no selection in editor. Initially, Shift+Del is assigned as shortcut for this action. No menu item is created for this action.

DeltaTabs

This plugin allows to manage editor tabs:

  • Close Same File Type;
  • Close Other File Types;
  • Close Not Writable Files;
  • Close Files In Folder;
  • Close Files Not In Folder;
  • Close All Interfaces;
  • Close Files By Name;

Author:
Vincenzo De Vivo (http://www.vincenzodevivo.com)

DeltaUtils

Several utilities for Intellij IDEA:

  • Code Snippets (shift alt .);
  • StringUtils: toCamelCase, toConstantCase, Slash to backslash, Backslash to slash (shift alt ,);
  • Advanced Multiple Paste (shift alt V);
  • File Info (Name, Path, Type, Last modified, Size)[Project View > Popup Menu > File Info];
  • Import/Export Code Snippet;
  • Search with Google (shift alt G);
  • Translate with Google;
  • Search code on Google Code;
  • Beautify javascript (shift alt TAB);
  • Color Palette;
  • Search Managment;
  • Note Managment;

Author:
Vincenzo De Vivo (http://www.vincenzodevivo.com)

DragNDrop

This plugin will allow a user to drag and drop files into the main pane of IntelliJ

Eclipse-like EnterInStringLiteral Tweak

This tweak brings about Eclipse-like Enter behavior at the end of String literal.
Normally, press the ENTER key in String literal, IDEA splits literal in two words, and start new line.
This tweak simply move caret to next position of that literal.

Emacs+

Emacs like enhancements for IntelliJ IDEA. The new keymaps Emacs+ and Mac Emacs+:

  • Add comment commands, including a reasonable comment-dwim M-; and comment-next/previous/kill for files whose language is backed by a Psi file
  • Implement Emacs style forward-word M-f and backward-word M-b
  • Enhance C-s and C-r to support additional sub-commands on the search string, including:
    • isearch yank commands C-w, C-y, M-y and C-M-y
    • isearch history M-n and M-p
    • state toggles M-c, M-m, M-w and M-r
    • proper exiting behavior on C-g and ENTER

  • Extend the default Kill Ring behavior so that the following bindings behave as expected:
    • yank C-y, yank-pop M-y and append-next-kill C-M-w

  • Enhance C-x b to respond to more keystrokes (e.g. C-g, C-n, C-p, etc.) and use Recent Files for searches

  • Implement tri-state recenter C-l
  • Implement most of the expected case, space and transposition commands
  • Add basic movement bindings on some, but not all, tool windows
  • Add C-g on some, but not all, tool windows and dialogs
  • Add C-x 1 and C-x 0 in tool windows
  • Add Command as Meta on MacOS when using the Mac Emacs+ keymap
  • Add assorted bindings of IntelliJ commands to more closely emulate Emacs

eSnippet Pro plugin

Make it to access code snippet repository easy! The central repository is http://snippet.mvnsearch.org. You can find all source code at http://code.google.com/p/esnippet
    Features List:
  • Snippet repository
  • Snippet Search
  • Snippet Live Template
  • Snippet Editing

eSnippets by rob.hewy@gmail.com

This snippet plugin is for people moving from Eclipse to intellij and have a large investment in snippets. If you have been using the WTP snippet tool and are wondering how to make the move or what to do this tool could help.

EventBus Intellij Plugin

Provides actions which allow you quickly move around the event bus.
  • EventBus.post to onEvent or onEventMainThread
  • onEvent or onEventMainThread to EventBus.post

EventBus3 Intellij Plugin

Provides actions which allow you quickly move around the event bus.
  • EventBus.post to @Subscribe or onEventMainThread
  • @Subscribe to EventBus.post

Extra Actions

Adds some addional actions, see readme at github for list and description.

Fast-Scrolling

Fast-Scrolling is a small plugin, that allows you to scroll up and down faster in a big file, by holding a configurable key (the default key is [CTRL]) and moving the mouse wheel.
If you any problems try to change the hotkey to [ALT].
Inspired by the scrolling behavior of Eclipse.

Featurea

XML autocompletion for Featurea files.

File Info

Displays information about the selected file

File Name Grabber

Copies name of the current file to clipboard Usage:
  • ALT + CTRL + SHIFT + F inside a file (shortcut).
  • Edit -> Copy File Name (from Edit menu).

File Open Plugin

open with file in tab

File status bar

Displays information about the open editor file in the status bar

Front End Alignment

Front End Alignment provides a simple action 'Regex Align' for aligning selected lines of code according to a regular expression.

GenerateBuilder

This plugin adds builder actions to the generate menu (ctrl + n). Actions to generate builders and builder with methods.
  • 'with methods' action (ctrl + shift + w) generates a withFieldName() method in current class for each of the classes fields you select (works like the generate getter/setter). The with method returns the current class.
  • 'generate builder' action (alt + shift + b) generates a builder class in the current package for the current class, that has a withFieldName() method for each field in the class, and a build() method that constructs and returns a new instance of the class.

GenerateSerializationHelpers

Generates some serialization helper methods that can be hard to remember the signatures of

GenerateSerialVersionUID

Adds a new action 'SerialVersionUID' in the generate menu (alt + ins). The action adds an serialVersionUID field in the current class or updates it if it already exists, and assigns it the same value the standard 'serialver' JDK tool would return. The action is only visible when IDEA is not rebuilding its indexes, the class is serializable and either no serialVersionUID field exists or its value is different from the one the 'serialver' tool would return.

GenerateToString

Adds a new action 'toString()' in the generate menu (alt + ins). The action generates a toString() method that dumps the classes fields. Java body code is generated using Velocity Macro and you can change this to fit your needs. The plugin has it's own settings (ctrl + alt + s). Full documentation included (Click hyperlink from Settings).

gfm

GitHub markdown plugin for intellij platform.

Features
  • GitHub flavored preview.
  • Full offline support.
  • Plays well with other markdown plugins.
License

MIT License.

Many thanks to the TeamDev for providing a free license for JxBrowser, an amazing lightweight Chromium-based Swing/JavaFX component.

Google Search

Searches the selected words in Google

Google Translate

This plugin performs translations in Editor window from one language to another. It uses translate.google.com service behind the scene.

Hopefully

Easily find the definition of outermost Class/Function which current line belongs to.

Usage:
  • Hot-key: command + shift + J.
  • Single hit: Show definition within a popup.
  • Double hit: Jump to the line of definition.

Hungry BackSpace

Modifies BackSpace key to hungrily delete whitespace.

i18n Android Helper

By LSDsl
Move hardcoded texts to strings.xml

IDEA DocBook

Support for the DocBook format.

IDEA Mind Map


IDE-integrated mind map editor, it is ported version of the NetBeans Mind Map editor. It allows to create and edit mind maps represented by MMD files. The Editor allows to keep simple text notes, web links and links to files just in mind map topics.

IDEAmacs

By loke2
Provides some emacs-like commands

IdeaVim

Vim emulation plug-in for IDEs based on the IntelliJ platform.

IdeaVim supports many Vim features including normal/insert/visual modes, motion keys, deletion/changing, marks, registers, some Ex commands, Vim regexps, configuration via ~/.ideavimrc, macros, window commands, etc.

See also:

Identifier Highlighter

Highlights identifiers under caret. If more than one instance with the same identifier is used in the file, only the usages of that specific instance are highlighted. For parameters, local variables, and fields, a differentiation between reads and writes to that identifier are made with separate configurable colors. Use Shift+Alt+Up and Shift+Alt+Down to navigate up and down to each highlighted occurrence. Use Shift+Alt+Right to return to original highlighted occurrence starting point. Use Shift+Alt+Left to go to the declaration highlighted occurrence only if exists in the same file. Use Shift+Alt+R to rename the highlighted occurrences in the file. Use Shift+Alt+L and Shift+Alt+U to lock and unlock the highlighting to allow movement through the file without changing the highlighted occurences. Use Shift+Alt+T to toggle the plugin on or off.

Identifier_Highlighter

Highlights identifiers under caret. If more than one instance with the same identifier is used in the file, only the usages of that specific instance are highlighted. For parameters, local variables, and fields, a differentiation between reads and writes to that identifier are made with separate configurable colors. Use Shift+Alt+Up and Shift+Alt+Down to navigate up and down to each highlighted occurrence. Use Shift+Alt+L and Shift+Alt+U to lock and unlock the highlighting to allow movement through the file without changing the highlighted occurences. Use Shift+Alt+T to toggle the plugin on or off.

Injector

Provides fast Ruby code injections into erb files and ruby strings. Injector makes replacements as fast as you type shortcut text and also provides additional features. Examples:
  • '%%' --> <% | %>
  • '%=' --> <%= | %>
  • '%-' --> <%- | -%>
  • '##' --> <%# | %>
Templates can be added and/or changed in settings. See details in General Usage section.
Feel free to report bugs and your suggestions to provided e-mail.

IntelliJ eXtend

Powerful IntelliJ plugin for external buffer and selection manipulation.

IntelliJ IDEA Mark Plugin

This IntelliJ IDEA plugin mimics the mark functionality of emacs

Joined / Wraparound / Continuous Tab Scrolling

Let multiple tabs scroll continuously together. Two side by side let you see more code in context on a widescreen monitor. (Or have multiple, not limited to two).

Works great with CodeGlance for a Sublime style preview pane in the right gutter.

TODO - lots more.
This is Alpha, so may be buggy. Report any issues here: https://github.com/jawspeak/intellij-joined-tab-scrolling/issues.

jVb - Java Batch Designer

Graphical editor for Job structure configuration in Batching API

Key promoter

By kadi2
Shows to user how easy he can make same action using only keyboard(menus and toolbar button mouse clicks initiates shortcut display)

KopyPasta

A nice and simple plugin to share your code!

Your code will be send to kopy.io and the link will be in your clipboard.

It will also open your default browser for you!

Usage:

In any file you can generate a new KopyPasta! just press your generate shortcut. Code -> Generate.

Less Hungry Backspace

Modifies the backspace key to delete trailing whitespace in the previous line.

LineMover

Adds 4 text moving actions to the editor: (action prefix == LineMover.")
Ctrl-Shift-IMove 1 Up:Move the current 1/n line(s) 1 row Up
Ctrl-Shift-KMove 1 Down:Move the current 1/n line(s) 1 row Down
Alt-Ctrl-Shift-IMove To Top:Move the selected text to the Top
Alt-Ctrl-Shift-KMove To Bottom:Move the selected text to the Bottom

LineOps

By boxed
Operations on lines:
  • Batch bookmark lines
  • Invert bookmarks
  • Clear bookmarks
  • Copy bookmarked lines
  • Cut bookmarked lines
  • Delete bookmarked lines

Lines Sorter

Add Sort Lines action in Edit menu to sort selected lines or whole file if selection is empty.

Locale Utility

Auto-Resource Bundle - Replace string with resource bundle GUI.

makeitI18Nplugin

By vhly
make properties file or Android string files i18n

MiscCommand

Overview This plug-in basically provides three simple commands. 1. Upper case conversion 2. Lower case conversion 3. Pop up structure view. Upper case conversion (ctrl + alt + U) As the name suggests, this command will change the selected texts into upper case letters. Lower case conversion (ctrl + alt + D) This will simply convert the case of the selected texts into lower case. For both the commands, undo manger will undo the changes as per the usual flow. Pop up structure view (alt + O) Although the structure view of a file is always there as a side tool, it will come handy while editing a big file to go to a particular method in a java file. This plug-in is similar to eclipse tool which displays all the available methods in a java file which is currently under edition.

MySearch

Stuck in your code? Want to google about it?

Just select the text and press CTRL+ALT+K and get results from google search engine as a popup. You can click on the link in popup to go directly to the page or you can go to google search page if you wish. You can configure how results to return but remember Google only allows maximum 8 results per ajax search.

MysticPastePlugin

This plugin takes a selection from the IDEA editor, and posts it to http://mysticpaste.com. It then provides the URL in the clipboard

MyTranslator

By selecting a text and them pressing "CTRL+ALT+," i.e. (ctrl alt COMMA) will show translation as popup

NativeToUnicode

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

Non Project Files Unlocker

By meo
Disables annoying dialog for unlocking non-project files - IDEA-125379.

OrdbogenSearch

Searches the word under caret in Ordbogen.com

Paste Multiple

Paste multiple contents at once

Enhance the default paste from history action. By allowing you to select multiple content and paste all of them at once.

Features:

  • Filter you clipboard, to quickly find what to paste
  • Choose in which order you want to paste (older first or recent first)
  • Optionnaly, apply a live template to pasted items
Warning: only $SELECTION$ variable of Live templates is evaluated
This action is available under Edit Menu, or via the shortcut "alt shift V".

Other actions

  • Paste all the clipboard (older items first)
  • Paste all the clipboard (recent items first)
  • Paste all the clipboard and apply a live template before pasting (older items first)
  • Paste all the clipboard and apply a live template before pasting (recent items first)
Warning: that only $SELECTION$ variable of Live templates is evaluated
All actions are available under Edit menu -> "Paste multiple".

Advanced actions: Mark If you don't want to paste all the clipboard with the previous actions, you can use mark actions. When you set the mark, only contents copied after that will be pasted. This apply to all actions.

Mark actions are available under Edit menu -> "Paste multiple".

Patch Ide

Patches IDEA. Intended to be used in combo with Color IDE plugin. When Color IDE is installed several UI issues appears. These issues can be fixed by only changing IDEA source code or files. This plugin fixes issues by patching IDE installation. All patches are contributed into IDEA source code and can appear in new versions by default.

Permute Plugin

The Permute Plugin offers a number of operations that permute the elements of a textual comma-delimited list within the currently edited file.
The available actions can either be invoked from a submenu of the "Edit" menu or via individual two-stroke shortcuts each of which starts (by default) with the combination "Alt+F11".

The following actions are available.
Action Shortcut Description Example
Extend Left Alt+F11 - Left arrow Extend the left end of the selected list to the next entry In each of the cases below we assume that the selected list is
one, two, three, four, five, six, seven
and that the cursor is positioned on the word "four".
Reduce Left Alt+F11 - Shift+Left arrow Exclude the leftmost entry of the selected list
Extend Right Alt+F11 - Right arrow Extend the right end of the selected list to the next entry
Reduce Right Alt+F11 - Shift+Right arrow Exclude the rightmost entry of the selected list
Step Left Alt+F11 - Ctrl+Left arrow Move the cursor one entry to the left within the selection
Step Right Alt+F11 - Ctrl+Right arrow Move the cursor one entry to the right within the selection
Rotate Left Alt+F11 - L Rotate the entries of the selected list to the left two, three, four, five, six, seven, one
Rotate Right Alt+F11 - R Rotate the entries of the selected list to the right seven, one, two, three, four, five, six
Toggle Left Alt+F11 - T (as in Toggle) Interchange the list entry at the cursor position with its left neighbor one, two, four, three, five, six, seven
Toggle Right Alt+F11 - E (as in togglE) Interchange the list entry at the cursor position with its right neighbor one, two, three, five, four, six, seven
Push Left Alt+F11 - P (as in Push) Push the list entries from the cursor position to the left two, three, four, one, five, six, seven
Draw Left Alt+F11 - D (as in Draw) Draw the list entries from the left to the cursor position four, one, two, three, five, six, seven
Push Right Alt+F11 - H (as in pusH) Push the list entries from the cursor position to the right one, two, three, seven, four, five, six
Draw Right Alt+F11 - W (as in draW) Draw the list entries from the right to the cursor position one, two, three, five, six, seven, four

Plugin display name here

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

PrependAppend

This plugin provides a way to easily prepend and append one or more characters to the beginning or end of lines.

QuickLook

Plugin that brings support for QuickLook in the debugger, similar to Xcode's content renderers. This is currently somewhere between alpha and beta, and I would be happy to receive bug reports on the projects Github page. The plugin will insert a "QuickLook" link next to supported variables in the debugger, clicking it will bring up the QuickLook content viewer for that type. Currently supported are the following types:

  • UIImage, NSImage, NSBitmapImageRep
  • UIImageView, NSImageView
  • UIColor, NSColor
  • UIView, NSView
  • CALayer (iOS only)
  • UIBezierPath
  • NSURL
  • CLLocation
  • Custom classes that implement debugQuickLookObject and which return one of the above objects
  • The plugins source code is available under the MIT license on Github

    QuickPathManager

    A tool for manipulation of source, test source and excluded folders directly from the project pane. It becomes very easy to select directories to be added and it saves the time and hassle of having to go through the module settings dialog for such a simple task.

    Features:

    • Mark/unmark directories as Source, Test Source or Excluded
    • Mark a directory to be excluded
    • Operate on many directories at once
    • Operate across multiple modules at once
    • Auto-detect of Java sources that are not already part of paths
    • NEW! Filter auto-scan results with regular expressions

    Build for IDEA 8 and JDK 1.6

    RBESort

    RBESort is a IntelliJ plugin which helps to sort your property files in the same way like the fantastic ResourceBundle Editor by Paul Essiembre for Eclipse (http://essiembre.github.io/eclipse-rbe/) it does.

    This plugin is intended to prevent merge conflicts if IntelliJ and Eclipse are used within the same project.

    Relative Line Numbers

    Simple plugin to show line numbers relative to the current caret position.

    Specially useful if you are using IdeaVim and want to quickly move the caret a few lines up or down from the current position.

    ReverseText

    Reverse Selected Text 1. Select text 2. Edit->Reserve Text (ctrl =)

    RoIdea

    follow my twitter for support Follow @chinococoadesu Enter short description for your plugin here.
    most HTML tags may be used

    SBJava2SQL

    Extract strings fields value to clipboard as SQL

    Scroll From Source

    Set the keyboard shortcut to the function of "Scroll From Source" in Project Panel.

    You can set the special shortcut by yourself to all OS(Window/Linux/Mac)

    Default shortcut is Command+Control+S for Mac.

    SelectWord

    SelectMethod action (can select method, field with the javadoc; by default mapped to Ctrl-Shift-M).

    ServiceNow Plugin

    servicenow-plugin

    The plugin exists to simplify the developing process while you edit Servicenow scripts. With this plugin, you will be able to download, edit and upload the script back to your instance and then test it afterwards.

    Installation

    The Installation is simple. You can install the plugin in any editor of your choice from the Jetbrains family. Although I think WebStorm is the best for editing javascript, but the plugin should work with IntelliJ and others too. After the installation, you will see the new options in the Tools menu of your IDE.

    As you can see, you have three options. Either to Download or Upload a script or in the end, modify the config file. If your config file does not exists, then if you initiate a Download or Upload of a script, the plugin will detect it and ask you to fill out the form.

    Config File

    The Config file consits of three options for now.

    If you fill out the config file with invalid information, the plugin will not work and display some kind of error message to inform you about this problem.

    Usage Download

    The usage is simple, like you could see before, there are shortcodes avaliable to the various tasks, so you do not need to open the Tools menu all the time. If you would like to display the Download form, you use the Ctrl+Alt+G shortcut and the Download form will be displayed right away.

    There is an example for filling out the input field, but to be sure.

    The first value is the tablename, which is sys_script (a.k.a. system script, a.k.a. business rule).

    The second value is the field name, which is in most of the cases script.

    The third value is the sys_id, which is the unique identifier for the given script. These values are separated with the : delimiter. If you fill these out correctly, you should be able to download the script successfully.

    Upload

    After you edit your previously downloaded script, you should be ready to upload it, to do so, you can use the Ctrl+Alt+U shortcut. If you have your script open in the web editor of ServiceNow, then you should be able to see the changes, after the script is uploaded.

    I plan to do some more improvements, like code autocomplete and others. I am still learning about this system of plugin development. If there is something to be improved (which I am sure there is), then please make a pull request or raise an issue. If you have new features suggestions then please create an issue for that.

    The project is licensed under the MIT License.

    SimpleActions

    Adds some simple but convenient actions for IntelliJ IDEA.

    Actions:

    • hide all bottom tool windows, press Shift+Alt+F12 (or choose 'Hide Bottom Tool Windows' from Window menu)
    • highlight method implementations, press Ctrl+Alt+Shift+F7 on any interface or class reference that the current class implements or extends (or choose 'Highlight Implementations in Class' from Search and Context menu)
    • copy Class.Method(ParameterTypes) to clipboard, press Ctrl+Alt+Shift+M on any method (or choose 'Copy Class.Method' from Edit and Context menu)

    SmartCopy

    Copies the value of a compile time constant into clipboard

    Smooth Scroller

    This plugin provides smooth and inertial scrolling to all text editors. It provides acceleration effects with easing so you can "fling" like on a cell phone.

    There are several tuning options available under Tools -> Smooth Scroller Options...
    Between these and the touchpad or mouse settings on your hardware, you should be able to get the effect you desire.

    SortSelection

    Sorts the editor selection [AZ or ZA]

    Spell Checker Bulgarian Dictionary

    By fire1
    Standard bulgarian dictionary for Spell Checker plugin

    SplitString

    This a plugin for split string with single quote and double quote. The Action showed in Tools Menu -> Split String

    Sticky Selection

    You can mark a selection to be permanent, and so when you move the caret away, the selection will remain highlighted.
    • You can have up to 8 selection groups
    • You can set different colours for each
    • You can set a marker to be visible on the right side of the editor
    • You can add multiple selections to the same group
    Default shortcuts
    • Press Meta + Alt + F9 than a number (0..7) to paint a selection.
    • Press Meta + Alt + F10 than a number (0..7) to clear a selection.
    • Press Meta + Alt + F10 than F10 to clear all selections.

    StringEditor

    Adds an intention that opens a multi-row pane, to edit the String under the caret
    Press [Esc] in the dialog, to commit the changes.
    Press [Ctrl-Z] in the editor, to undo/cancel the changes.

    Stringify

    Turns selected text into a String.

    Surround each line

    Apply a template to each lines selected (instead of the whole selection).
    2 actions are available under the Code menu.

    • Apply template to each line (default shortcut: shift ctrl alt J)
    • Remove the last semicolon of lines (if any) and apply a template (default shortcut:shift alt J)
    Example of template to use: <li>$SELECTION$</li> Remove semicolon is useful for templates like: LOGGER.info("$SELECTION$="+$SELECTION$); Current limitations:
    • $END$ variable is ignored

    Tab Session

    By alp82

    Save groups of tabs and switch between different sessions.

    Comparable to numerous browser plugins like Session Manager (Firefox) or Session Buddy (Chrome).

    Tab Shifter

    By syl
    This is a plugin with a bunch of actions to move tabs between editor splits and resize splits. Actions are added to "Main Menu -> Window -> Tab Shifter".
    OSX shortcuts:
    • ctrl+alt+] - shift tab right
    • ctrl+alt+[ - shift tab left
    • ctrl+alt+P - shift tab up
    • ctrl+alt+; - shift tab down
    • alt+ctrl+[ - stretch split left
    • alt+ctrl+] - stretch split right
    Other OS shortcuts:
    • alt+shift+] - shift tab right
    • alt+shift+[ - shift tab left
    • alt+shift+P - shift tab up
    • alt+shift+; - shift tab down
    • ctrl+alt+[ - stretch split left
    • ctrl+alt+] - stretch split right
    To move focus between splits:
    • ctrl+alt+shift+] - right
    • ctrl+alt+shift+[ - left
    • ctrl+alt+shift+P - up
    • ctrl+alt+shift+; - down
    • ctrl+alt+. - recommended binding for built-in Goto Next Splitter action
    These actions are similar to built-in "Move Right/Down" tab actions and essentially fix usability issues. If you like the idea, please vote for this issue on youtrack. For more details see GitHub page.

    Plugin idea by Sandro Mancuso at SoCraTes UK 2013. Created using LivePlugin.

    Tab to Next Splitter

    IntelliJ plugin to move the current editor tab to the next splitter window (with the keyboard)
    This seems to currently only be possible by dragging a tab from one splitter pane to another using the mouse, making split pane mode very inconvenient.
    Default key binding is 'shift alt tab'
    https://github.com/jacksingleton/tab-to-next-splitter

    TabReorder

    TabReorder plugin allows to reorder editor tabs using mouse (drag and drop) or keyboard shortcuts.
    Shortcuts:
    - Control+Alt+Shift+Left to move tab left;
    - Control+Alt+Shift+Right to move tab right;
    - Control+Alt+Shift+Up to make tab first;
    - Control+Alt+Shift+Down to make tab last;
    - Control+Alt+Shift+A to sort tabs alphabetically;
    - Control+Alt+Shift+R to sort tabs reverse alphabetically.
    It also adds appropriate points to the editor tab's popup menu. The plugin is open source (LGPL). The distribution is here.
    Special thanks to the developers from Allatori Java Obfuscator team for IDEA 8 support.

    TabStack

    Plugin for catching editor tabs spilling and puting ejected files into stack. Files from stack will be opened as soon as free place available in editor tabs.

    Tagify

    Wraps the selected text (usually HTML) in 'out.println("");', escaping the necessary characters in the process, for use in a servlet of tag.

    TagMyCode

    Provides the support for TagMyCode.
    This plugin allows you to manage your own snippets.

    Features:
    * Add snippets: you can save your code snippets including description, language, and tags
    * Snippets management (CRUD): snippets are stored locally and you can filter, sort, create, modify, edit or delete them directly from the IDE * Quick search: you can search your snippets and insert them directly into the document

    TextMate bundles support

    This plugin provides TextMate bundles support

    Toggle Camel-humps

    By irfan
    Toggles the use of 'CamelHumps' words setting.

    ToggleCharacterCase

    If there is no selection in the editor, this action toggles the case of the character immediately following the caret (if any) and moves the caret to the position immediately after the changed character. If the caret is at the end of a line, but not the end of the document, then the caret is simply moved to the beginning of the next line. If the caret is at the end of the document, nothing happens. If there is a selection in the editor, the case of each selected character is toggled (thus "This Is A Test" becomes "tHIS iS a tEST") and the caret position is left unchanged.

    ToggleInclude

    This inspection warns about:
    • #include <header> directives for project headers
    • #include "header" directives for system / 3rd party libraries headers
    It provides quick-fixes to toggle between angle brackets and double quotes.

    Note: Directories of the project marked as "Library files" are considered third party,

    Additionally, it provides an action (default shortcut: Ctrl + ") to quickly toggle between <> and ""
     #include "path/header.h"   <=>   #include <path/header.h>

    Translate IDEA Plugin

    The translate plugin allows you to translate
    comments or code written in a foreign language.
    Press Alt + T to get the translation.


    The plugin uses the Yandex translate API.

    Translator

    Uses Google Translate to translate the selected text. Select some text, hit alt/option - T, and away you go.

    TypeLess

    The goal of this plugin is to relief the burden of Java programmer of pressing extra keys while typing and making coding more ergonomic.

    In two words it could be described as T9 plus auto-replace for the structured language with a context free grammar.

    So where is the burden? Character frequencies in Java differ from English. So even if you just inverse Shift key for a half dozen keys (like 9 0 - ,.) you will gain 4% less key to be pressed to write an average program in Java, but why do you need to think about Shift in a formal language?!

    IDE can figure out what did you want to input when you have pressed key "2" ("@" or "2"). There are tons of information such as AST, Java types, and class hierarchies to accomplish this.

    At the current stage just key "2" has smart mapping. Rest subset of special characters have inverted Shift behavior plus auto-replace rules. See the table below.

    E.g. when you type 9 as usual ( will be inserted and vice versa (( => 9)

    -_ 9( 0) [{ ]} '" `~ \| Auto replace rules

    Letter after @ is upper cased.

    Lambda delimiter of arguments and the body is recognized.

    Replace "{" with "[" right after letter or digit, and "}" after "[" (Variable with array type like "String[]").

    Replace "_" with "-" right after space or closing brace.

    Replace "," with "<" right after letter.

    Replace "." with ">" right after letter if the line has "<" before.

    Replace "1=" with "!= ".

    Replace "LETTER<SPACE" with "LETTER,SPACE".

    UndoCloseFile

    UndoCloseFile allows to undo closing edited files.
    Control+Alt+Z - undo file close.
    It also adds appropriate point to the editor tab's popup menu.
    The plugin is open source (LGPL). The distribution can be found at http://www.smardec.com/products/idea.html.

    UpperLowerCapitalize

    Editor actions to UpperCase, LowerCase, Capitalize or invert the case of characters in a word or selection with a behavior similar to Emacs' upcase-region-or-word, downcase-region-or-word and capitalize-region-or-word. If the cursor is not on a word, the next word following the cursor is considered (even on another line). If the cursor is in the middle of a word, only the part following the cursor is transformed. In any case, the cursor is moved after the transformed word. Actions can be found under Editor Actions and are by default bound to Alt-C (Capitalize), Alt-L (Lowercase), Alt-P (Uppercase). The ToggleCase action is unbound.

    UUID Generator

    A universally unique identifier (UUID) generator.

    For example : 123e4567-e89b-12d3-a456-426655440000.

    You will find it in the Generate popup -> Random UUID.

    UUID Plugin

    Inserts UUID or Unique Keys at the caret location

    UUIDMaker

    This plugin generates java UUID anywhere in your code. Juste hit Control-Shift-U and a new UUID will be inserted. You will also find int in Generate popup -> Generate UUID

    Webx Link

    By push
    It's a tool for switch file in IDEA Editor between vm and java files which is called "Screen" or "Control" in Webx Framework. With this plugin, you will find 3 ways to switch files:(shortcut key: ctrl+\)
    1. "WebxLink" action in the "Tools" menu
    2. "WebxLink" action in the sub menu named "Go TO" in the right-click menu
    3. gutter bar icon at the left side of the editor area, if the file is vm/java of "Screen"/"Control".
    And if the file is not "Screen" or "Control", the action will do nothing.
    What's Webx? It's a web framework. see http://openwebx.org/

    这个插件的主要目的是提高webx框架的开发效率,将webx的vm和screen/control进行快速切换. 项目启动后, 如果插件已经激活,则将在三个地方出现改变vm和java文件的操作(快捷键为Ctrl+\).
    1. Tools 菜单出现 "WebxLink"
    2. 文本编辑器的右键菜单"Go To"子菜单将出现"WebxLink"
    3. 编辑区的左侧断点显示条上, Screen或者Control的java文件的类名行和vm模板的第一行将有一个可以点击的图标

    什么是Webx框架? 详情请见 http://openwebx.org/

    Weex

    This plugin can help you transform weex file to javascript bundle automatically, Then show it in html5 mode
    Background

    First of all, This is a plugin for Weex, So you should setup weex’s runtime environment first.

    And then This plugin can only run on Mac OS or Linxus system, Windows is not available currently, but we will make it can work on Windows system soon.

    What can this plugin do
    • Transform the Weex source files(.we) into JavaSrcipt(.js) after you have saved the modification of this Weex file and then show it as HTML5 web view in the editor automatically.
    • Can display the Weex Code that contains custom elements (Both the Weex source code and the custom elements should have the same parent directory)
    • Display the QR code of the transformed JavaScript, You can scan this QR code with Taobao app or weex playground to view how this Weex file displayed in native app.
    USAGE:
    • Prerequisites
    • Run plugin in webstrom or intellij idea

      • Download the plugin zip or Install it through Plugin Repositories directly
      • Setting the weex installed path in the plguin settings
      • Setting the node installed path (we set “/usr/local/bin” as default) like this: Settings
    • Have fun with it

    all


    中文说明

    WhitespaceToggle

    By svdb
    This plugin allows to quickly show and hide white spaces in the editor without having to go to system properties. It does not touch your code. Freeware offered as is. Use at your own risk. The author is not responsible for any damage resulting from using this plugin.

    Wrap in StringBuilder

    Create a StringBuilder object and append the selected text to it. Useful for creating a StringBuilder object with multiple lines of text.

    Yahoo Search

    By rezap
    Yahoo Search