147 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 might not work on 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

By jbovet
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

Auto Switch Input Source In IdeaVim Mode

By rieon
Auto Switch Input Source In IdeaVim Mode For MAC Only An plugin for auto switching input method while using IdeaVim plugin FOR MAC ONLY
  • Auto switch to English IME while in normal/visual mode
  • Auto switch to the last IME while returning back insert mode
  • Auto switch to the last IME while idea re-focused
  • How to use this plugin
  • 1. download the ImUtil native tool
  • 2. copy the ImUtil to /usr/local/bin/ImUtil
  • Author and the project page Follow this link to Github

    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.

    Bemmet for IDEA

    Bemmet plugin for IDEA

    Brad's Theme

    This will add the Brad's Theme to your IDE.

    Breakpoints Manager

    By shiraji
    The IntelliJ plugin that helps share/save breakpoints

    build json

    Create toJson() method in java file automatically

    Character Browser

    By rmaddy
    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

    By yuanyou
    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)

    By yuanyou
    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

    By yuanyou
    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/

    Code Outline 2

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

    Code screenshots

    Select a code and press a hot-key (Ctrl+Alt+Shift+A by default) to copy it as the image (make a screenshot).

    Default hot-key can be changed in Settings|Keymap (search for "Copy as image" action)

    Some plugin options are available under Editor|Copy image options

    CodeGlance

    By vektah
    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

    By dmalch
    Applies editor background color to all tree views

    Color Tree

    By dmalch
    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

    By chenyw
    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

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

    DeleteMultiLines

    By terry_h
    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.

    DeltaHex Editor

    By hajdam

    Hexadecimal editor based on deltahex library. Use "Open as Hex" action in context popup menu to edit files in projects.

    Preview

    deltahex-intellij-plugin-preview

    Features
    • Show data as hexadecimal codes and text preview
    • Insert and overwrite edit modes
    • Support for selection and clipboard actions
    • Support for undo/redo
    • Support for encoding selection
    • Support for showing unprintable/whitespace characters
    • Codes can be also binary, octal or decimal
    • Searching for text / hexadecimal code with matching highlighting
    • Delta mode - Changes are stored only in memory till save
    • Support for huge files

    DeltaTabs

    By deltavi

    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

    By deltavi

    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)

    DimenHelper

    create others value dimen file by your current dimen file.

    DragNDrop

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

    Easy Literal

    By wnbot
    A easy way to input literal value.
    It can:
    make the world a better place
    <->
    "make", "the", "world", "a", "better", "place"

    name=Tom,friend=Jerry
    <->
    "name": "Tom", "friend": "Jerry"

    If you do not want quote the value, you can add a "+" before it:
    age=+20
    ->
    "age": 20
    If you do not want select the text you want to convert, just add a back quote symbol before you input:
    `what a wonderful day
    -- press shortcut -->
    "what", "a", "wonderful", "day"

    Eclipse-like EnterInStringLiteral Tweak

    By meeniex
    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+

    By mfeber

    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

    Error Item Line Marker

    Displays an icon in the left gutter to indicate an error on the line.

    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

    By robhewy
    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.

    File completion plugin

    Features:

    • File name completion
    • Open file by 'Goto declaration' standard shortcut
    • Open file in external tool
    • Java and groovy support

    File name completion :

    Open file in external tool :

    Parent support :

    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

    By sioiri
    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

    By hpalma
    Searches the selected words in Google

    Google Translate

    By shvets
    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

    By RAlexL
    Modifies BackSpace key to hungrily delete whitespace.

    i18n Android Helper

    By LSDsl
    Move hardcoded texts to strings.xml

    Idea 162 Icon Pack

    By asdff45
    Changes the new "flat" icons to the old 2016.2 ones

    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.

    IdeaExActionBar

    Emulate vim command interface bar with IntelliJ action items that can be auto-completed.

    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:

    IdeaVimExtension

    为IdeaVim插件增加自动切换为英文输入法的功能

    通过在编辑器中normal模式下输入 :set keep-english-in-normal 来启用该功能.
    或者直接将该命令加入到~/.ideavimrc
    如果需要回到insert模式时恢复输入法,请使用 :set keep-english-in-normal-and-restore-in-insert

    GitHub Repository: 源码和问题反馈

    The plugin is an extension of 'IdeaVim' , can switch to English input source in normal mode and restore input source in insert mode.

    How To Enable:

    In normal mode ,in an editor input :set keep-english-in-normal for auto swith to English input source.

    use :set keep-english-in-normal-and-restore-in-insert, if you want to restore original input source after return insert mode.

    Or add the command to the file ~/.ideavimrc

    Notice:

    The plugin only support macOS

    GitHub RepositorySource and Feedback

    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

    By toXXIc
    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.

    InspectionKeyBinder

    Allows keyboard shorcuts to be bound to toggle inspections such as the spelling inspection. CTRL+K + CTRL+S is the default key binding for toggle spelling.

    IntelliJ IDEA Mark Plugin

    By rubbish
    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

    By tmhanus
    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

    By arnab.k
    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.

    Missing In Actions

    Missing In Actions

    Adds missing editor actions for end of word navigation but that is just the beginning:

    • Automatic Selection stack, stores last 5 selections by default. Recall last selection or any previous selection from a list.
    • Enable Auto Indent Lines after move line/selection up or down actions to have lines indented automatically.
    • Use Smart Paste to eliminate case change and prefix edits when pasting identifiers. MIA will match case and style of identifier at destination when you paste. Undo to get results before MIA adjusted them.

      Copy myColumnData and paste it over DEFAULT_VALUE to get COLUMN_DATA, reverse the order and get myDefaultValue.

      Works when pasting at the beginning, end and middle of identifiers.

      Supports: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, dash-case, dot.case, slash/case

      Default prefixes: my, our, is, get, set to allow pasting over member fields, static fields, getters and setters.

    • Enable Auto Line Selections and select full lines without loosing time or column position by moving the caret to the start of line when selecting or pasting. Choose whether you want to paste full line selections: above or below the current line regardless of the caret’s column.
    • Toggle between selection and multiple carets on selected lines to save time re-selecting the same text again.
    • Filter multiple carets saves you time when creating multiple carets by removing carets on blank or comment lines so you can edit only code lines.
    • Enhanced Paste from History dialog:
      • combine, arrange and reverse the order of content entries
      • combine multiple clipboard contents with caret information intact
      • paste and re-create multiple carets from information already stored on the clipboard
      • duplicate line/block for each caret in the clipboard content and put a caret on the first line of the block, ready for multi-caret select and paste
      • see caret information stored on the clipboard for each content entry
    • Many more options and adjustments to make multiple caret text editing fast, efficient and easy.

    Plugin website: Missing In Actions GitHub Repo

    Bug tracking & feature requests: Missing In Actions GitHub Issues

    MultiTypeTemplates

    By drakeet
    An intellij idea plug to create MultiType Item and ItemViewBinder easily.

    P.S. MultiType: An Android library to retrofit multiple item view types https://github.com/drakeet/MultiType

    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

    By linney
    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".

    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

    Polymer Snippets



    A collection of common Polymer templates / snippets.

    GitHub Homepage

    Issues

    PrependAppend

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

    QuickPathManager

    By sgagnon

    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

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

    SBJava2SQL

    By Serbis
    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

    By etienne
    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

    By cpatni
    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

    By mikinw
    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

    By smardec
    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

    By aefimov
    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

    By zolotov
    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.

    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.

    Translate Word

    By jinbolx
    a translate plugin

    Translator

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

    Translator

    By jojoldu
    Translator
    GitHub

    Translation plugin For Korean User
    • Translate : option+1
    • Translate & Replace : option+2


    Compiled with Java 1.8

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

    Undo Scroll

    Press CTRL-Z or CTRL-Shift-Z, hold down CTRL, and scroll to stream through undo and redo events.

    UndoCloseFile

    By smardec
    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

    By vmallet
    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

    By cchafer
    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

    • Will transform weex file to js automatically
    • Render weex file automatically
    • Support display rendering result on playground or taobao App
    • Support Webstorm, Intellij Idea, Android Studio and so on
    • JavaScript syntax support

    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

    By Vijay G
    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

    Yandex Translate

    This plugin is intended for quick translation of selected text.