77 plugins in category «Code tools»

360 FireLine Plugin

By qtest


FireLine is a static code analysis software produced by the test team named Qtest in Qihoo 360 Company.
For more details,please visit the website: magic.360.cn


By aqqxa

Android ButterKnife Plugin Plus

Plugin for generating ButterKnife injections from selected layout XMLs in activities/fragments/adapters.
Add some new features based on on the Android ButterKnife Zelezny(Version 1.6.0-SNAPSHOT).

Android ButterKnife Zelezny

By avast
Plugin for generating ButterKnife injections from selected layout XMLs in activities/fragments/adapters.

Android Methods Count

A plugin to get information about the number of methods on Android libraries.

Android Selector

Generate selectors for background drawable
You can use `colorButtonNormal` simply,
but make easily touch feedback of normal `View`s as well as `Button`s with this plugin.

1. Set your colors(in `res/values/colors.xml`).
2. Select `New -> Android Selector(or Ctrl/Cmd + N)` on your `res` directory.
3. Select filename, color, pressed and pressed-v21 respectively.

- ripple drawable is generated in drawable-v21 directory.
- normal drawable is generated in drawable directory.

- com.android.support:appcompat-v7:22.+

Android Selectors Generate

This plugin automatically generates drawable selectors from appropriately named Android resources.


AndroidAccessors is designed to generate getters and setters for Android projects. It removes leading m's from field names so the external methods are cleaner.
For more details, look at the repo on GitHub:


Appaie - Deploy a coding bot to create native android app automatically
Developer SDK for Android

Appstrakt Translations Sync

Synchronize your Google Sheets directly into your strings.xml

Assets Compressor

By memo
Compressing js and css files, go to Refactor > Compress


Validate and auto fix source code documentation.
  • Code -> Autodoc current file to generate documentation strings for Python and Java.
  • Code -> Autodoc current project to generate documentation strings for all files of a project.


By whilu
Generate Android string resource from Excel
BeTranslate on GitHub


@RequestMapping(value = SOME_STRING + "/company")
public class TestController {
@ApiResponses(value = {
@ApiResponse(code = 404, message = "error")
public ResponseEntity filter(@ApiParam(value = "搜索过滤参数", required = true) @RequestBody Object request) throws SuspendExecution {
return new ResponseEntity<>(response, HttpStatus.OK);
* error
public void filter_404() {
def headers = userLogin(accountInfo.dj)
def body = [
"request" : "Object"
def res = restClient().post(
path: "/api/company/xxxx/xx",
contentType: JSON,
body : body,
headers: headers)
assert res.status == 404202
} ps : def restClient = new RESTClient("")
2.Simple Plugin (位于上边栏最后一个):
step1: 拥有一台linux系统的电脑
step2: 安装expect
step3: 安装terminator
step4: 配置config, 配置文件 在.IntelliJIdea2016.3/config/plugins/bb中
config 格式 : 中间用空格隔开
别名 帐号 密码 ip 注释
别名 最好用英文,支持中文。如果没有密码,用?代替。当通过这个插件登录过一次远程服务器。系统自动加入别名,可以直接用别名登录。
效果类似: ssh username@ip ,自动帮助你输入密码,完成登录。

Bunyan Pretty Print

Plugin for IntelliJ IDEs to pretty print JSON log through Bunyan.
You'll need globally installed bunyan command line tool (npm install -g bunyan) for this plugin to work.


This is a tool to remove butterknife codes. How to use: First, open the file with butterkinfe in the editor and choose the codes to be replaced; Second, right click and the popup menu will contain a "CX5" item. Click the "CX5" and choose which situation you should use. There are totally three situations,"Activity","Fragment" and "ViewHolder" which convert codes with "findViewById","contentView.findViewById" and "itemView.findViewById". After the codes converted, a row of function call codes is generated,e.g. "findView()" for activity or "findView(itemView)" for viewHolder. This function call should be used to replace "ButterKnife.bind(this)" or "ButterKnife.bind(this,itemView)" with your own.

C/C++ Single File Execution

When you want to build and run single c/cpp file in CLion, CMakeLists.txt needs to be configured to declare add_executable(). It is troublesome when you want to run many of the files independently within the same project.
This plugin supports to insert add_executable() statement into CMakeLists.txt, so that you can easily build and run a single file. Also, you can specify a location of directory for build executable file for each target.


统计代码行数,允许在设置界面添加用户自定义统计类型。(Statistics the number of lines of code, allowing the user to add a custom statistical type in the settings interface.)

CLion C Project Transformer

This plugin shall help CLion users to transform the boilerplate C++ project automatically created through CLion into a C project within a single click.

CMake Docs

Adds Quick Documentation support for CMake commands, modules, properties, and variables to CLion.

Code blocks sorter

It will sort your code depends on indentation , comments, brackets etc. eg. You may select whole class and sort all your method alphabetically - pleas notice that eg. Private keyword is also a part of line with your method name so it will sort your methods by accessibility.

Code comments

Add comments to code without change it.


By whilu
Convert color with alpha value to hex format
ColorPanelHelper on GitHub

Compare Directories

Allows the fast comparison of two directories or archive files (jar, zip, war... and also tar/gz) based on file contents. Compared directories/archives are shown in a tree view to give a better and easier-to-read overall view of the differences.
Compared directories/archives may contain archives in archives in archives in..., which are all opened and compared compressed file by compressed file.
In IntelliJ IDEA, compiled Java class files can also be compared at the attribute/method level (option when starting the comparison).
Comparisons can be run on any file or directory inside or outside the current project.

From the comparison tree view, single file differences (on both text and binary files) can easily be viewed and edited with the usual IDEA diff window. Left-side and right-side files can be separately opened as easily.
You can also view differences in compiled Java class structure and bytecode using the usual IDEA diff window, thanks to the built-in Java disassembler.
Blank-only differences in text files are detected, as well as user-defined differences in text files and differences in source file comments, called «non-significant differences».
The plugin provides some basic mass-merging facilities on compared files and directories (copy/delete on compared files or directories).

This plugin works on any IntelliJ Platform product, except the Java disassembler, which is only available on IntelliJ products bundled with Java ASM4 library.

For more information, please read the online help bundled with the plugin (complete plugin sources are also bundled for the IDEA plugin developers' convenience).


This plugin allows copying code from editor to clipboard with colors and style! Select lines you want copy, and then right click on the editor, you can see "Copy with style" options on the first line


Checkmarx plugin for IntelliJ allows retrieving scan results from the Checkmarx scan server. Full user's manual can be found here: http://www.checkmarx.com/instructions

DTO generator

Data Transfer Object(DTO) generator that generates Java classes from the given feed.
This is a open source project please raise a feature request or file a bug if any,at our repository we are looking forward for your feedBack

Dummy Text Generator

The plugin adds a random text generator, capable of creating witty texts in different genres. Created text can be inserted newly at the caret, or replace a selection.
The dummy text generator is added to the main menu, tools menu and into the generate... popup (Alt+Insert).

The plugin allows to choose from several genres:
  • Culinary Inspirations
  • Esoteric Wisdom
  • Fake Latin (similar to "Lorem Ipsum" blindtext)
  • Pirate Lingo
  • Science Fiction

When replacing a multi-lined selection of text, the generated dummy text maintains the amount of lines. When replacing a selection of text within a single line, the amount of words is roughly being maintained.
When the replaced text selection consists fully of lower-cased or capital letters or begins with a capital letter, that previous casing is maintained. Furthermore, the presence or absence of a trailing punctuation mark of a replaced text selection is being maintained.

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


An Intellij/Android Studio plugin that support Chinese English words or sentence translation of each other, this function is simple, but very useful, if you have any questions or suggestions in the course, you can always feedback.

Instructions(important update):

  • 1. Double click to select the English word you want to translate.
  • 2. Press shortcut key(Alt + A) to view translation result.
  • 3. To Step 2. you also can right click the word and select menu item "Translate".
  • 4. Another way is to press shortcut(Alt + S) display translation content in tool window(Floation Mode or Pinned Mode).
  • 5. Press shortcut key(Shift + F10) to select an translation engine(Goole or YouDao) to translate it in web page .

  • Fixed:

  • 1. Solve the garbage problem.
  • 2. The balloon support for mouse events.
  • Embedder

    Embedder allows you to selection a file, multiple files, or a directory of files and embed them in the currently open ActionScript file. If you run into any problems, please leave descriptive comments on my github page: https://github.com/johnlindquist/open-source-plugins

    Emmet Everywhere

    EmmetEverywhere Plugin for IntelliJ IDEA

    v.1.2.3+ for JAVA 1.8
    v.1.2.2 for JAVA 1.7

    Use HTML Emmet anywhere.
    For example in Google Closure Template (*.soy files).
    Just type your code and press CTRL+ALT+]

    Here’s an example: this abbreviation

    #page>div.logo+ul#navigation>li*5>a{Item $}

    ...can be transformed into

    <div id="page">
    <div class="logo"></div>
    <ul id="navigation">
    <li><a href="">Item 1</a></li>
    <li><a href="">Item 2</a></li>
    <li><a href="">Item 3</a></li>
    <li><a href="">Item 4</a></li>
    <li><a href="">Item 5</a></li>

    more information about Emmet:

    Explore Trace

    Works with Java thread dumps.
    Reads thread dump from clipboard buffer.

    Menu: Analyze -> Explore Stack Trace

    • automatic grouping of similar threads - works well for dumps with thread pools
    • patterns for socket, I/O, waiting for process detection
    • prioritizes by different factors
    • allows view editing - reorder or delete "not interesting" threads
    • filters by thread category (jdk/pools/socket/waiting etc)
    • remove all not interesting and export back into text
    • navigation into code also by method name: useful when code had changed
    • removes email prefixes like ">" or concatenates lines cut by Windows console
    • on start jdk threads (except EDT) and thread pools already filtered

    FindViewById to BindView

    By yalan
    Android plugin for converting findViewById(R.id.xx) to ButterKnife field.


    A plugin which automatic generation "findViewById" code.

    Focus on Active Task

    Focuses the project tree view on the active task, only displaying relevant files/paths.

    Freasy Monad Plugin

    Enable proper Intellij highlighting for Freasy-Monad macros.

    Geocoding Plugin

    This plugin is made for engineers working with Location-Based-Services / -Applications. Thus you can replace address names by its coordinates (Geocoding) and vice versa (Reverse Geocoding). It enables you to create test-locations quickly or resolve coordinates to its addresses within your IntelliJ Editor.

    After you installed the plugin you have a new action group Geocode inside your Refactoring context menu.

    Alt + Cmd + G for geocoding
    Shift + Alt + Cmd + G for reverse geocoding

    Geocoding Context Menu

    Create Sample Data Demo

    Reverse Geocoding Demo

    Geocoding Plugin Preferences

    Source Code under Apache 2.0
    Geocoded data is provided under the ODbL via Nominatim / OpenStreetMap®

    Gist Templates

    Fetch gists from one or several github gists accounts and use them as templates inside IntelliJ.
    If you like it don't forget to rank and comment the plugin on JetBrains site.
    If you don't, please drop by our github repository and submit an issue or propose an improvement !


    With HasteIt you can quickly share your current file or selected text to Hastebin.

    Haxe Checkstyle

    Haxe Checkstyle is a static analysis tool to help developers write Haxe code that adheres to a coding standard.

    Code conventions improve readability, allowing team members to understand each other's code better.

    Ideal for any project that wants to enforce coding conventions.

    Static analysis is usually performed as part of a code review.

    It automates the process of checking Haxe code to spare developers of this boring (but important) task.


    Coati plugin for idea IDE's like Intellij or CLion. Provides communtication with Coati.


    Sourcetrail plugin for idea IDE's like Intellij or CLion. Provides communtication with Sourcetrail.


    By axter
    Plugin for generating code from selected layout XMLs in java file(via R.layout.xxx)
    • support declare/findViewById/setOnClickListener.
    • support ButterKnife Annotate fields and listeners.

    Jackson Generator Plugin

    This plugin allows you to generate Jackson ready java files from provided Json formatted string.

    How to use:
    • Select folder from Project Window , click RMB (right mouse button) > New > JacksonGenerator.
    • Enter main class name and json string in dialog.
    • Click OK.

    JDocs API Lookup

    A plugin to access the JDocs apis through IDEA.

    JDT AstView

    This plugin provides Eclipse JDT AST Viewer for Java source code.


    By RiaD
    Sport programming tool to inline library code and provide testing framework.


    Plugin for Convert JNI var to C/C++ styte code.
  • 1. Mouseclick,make sure the cursor between "JNIEXPORT" and function-declare-end .
  • 2. Press Command + shift + 1.

  • 将JNI中的参数转换为C/C++的代码.
  • 1. 游标点在JNIEXPORT 方法声明的地方,方法声明不能超多三行,因为只扫描了最近三行 .
  • 2. 按住 Command + shift + 1 ,或者右键选择【ConvertJNI2C】.

  • LeeInjectView

    By leeii

    Loopeer Model Format

    By kumaj
    an Android Studio plugin for generating model using loopeer data dictionary.


    Miscellaneous Magento code generation.
    See Tools -> MageWizards.

    Features available:

    • Product attribute wizard

    Report bugs and suggest features here.

    Metadroid Plugin

    Enable proper Intellij highlighting for Metadroid macros.


    Automated code metrics for IntelliJ IDEA and IntelliJ Platform IDEs. Lines of Code and file count metrics for all languages supported by your IDE and many more metrics for Java.

    Getting started

    Select the menu item Help | Find Action... and search for Calculate Metrics.... Try the Lines of code metrics profile first, if you haven't used MetricsReloaded before.

    Metrics can also be calculated from the command line for integration into build servers. Enter idea metrics -h for help. For this to work IntelliJ IDEA must NOT be running.

    Mvp Classes Generator

    一键生成Mvp类 for Android - Activity/Fragment/View/Presenter.
    配合 Corelibs一起食用味道最佳.
    参考 https://theseyears.gitbooks.io/android-architecture-journey/content/mvp_generator.html


    By xunzz
    Android Studio插件,一个生成mvp框架代码的插件.


    Through the MVPManager can quickly manage the MVP framework
          Generate the code required for MVP and automatically create the implementation class, and implement methods.
          Reverse MVP code to add or remove methods, without having to manually in the interface and the implementation class in two operations.


    By yugai
    This is a can help developers to quickly generate the MVP template plug-ins
    What's the problem can be feedback on my email


    Create Data Class on the fly!!

    Path hide

    By Wirzi
    This is a very small plugin to remove the project path in the tree view to prevent horizontal scrolling.

    POJO Generator

    Generate Java objects from XML and JSON files.

    JSON generation using jsonschema2pojo and supports Gson or Jackson2 annotations.
    XML generation is done using a custom parser and supports Simple XML annotations.

    As with all automatic class generators, output should be reviewed and modified as required.



    Using intellij to infer Python typing and

    add type comments using the typing module.

    See more from https://www.jetbrains.com/help/pycharm/2017.1/type-hinting-in-pycharm.html

    Move cursor to the element, and press ctrl shift Y to add the type comments.



    def greeting_with_type(name):
        return 'Hello ' + name


    def greeting_with_type(name):  # type: (str) -> str
        return 'Hello ' + name

    It depends on the Python plugin of intellij, and I think Pycharm also works.


    The Realigner plugin adds three tools for reformatting text:
    • Join (Ctrl+Shift+Alt+J) - Removes newlines from selected lines, optionally joining them using a "glue" string.
    • Split (Ctrl+Shift+Alt+L)- Replaces arbitrary strings with newlines.*
    • Wrap / Unwrap (Ctrl+Shift+Alt+W) - Adds or removes a prefix- and postfix- string to a selection, the current line or each of multiple selected lines. Frequently used wraps can be stored as quick-wrap buttons, hint: quick-wrap buttons can be selected via cursor up/down keys as well.

    Mac Users: On Macs, the keyboard shortcuts are J, L or W together with Shift+Alt+Cmd

    *Splitting with an empty delimiter and w/o selection inserts a newline at the soft-wrap boundary.

    Realigner is helpful e.g. for:
    • Reformatting lines into comma-separated lists
    • Converting lists into lines
    • Breaking up long URLs for easier analysis
    • Quickly commenting-out multiple lines of code even if that particular language is not supported
    • Quickly un-commenting lines of code even if that particular language is not supported
    • Commenting-out / un-commenting using keyboards with layouts not compliant to the keyboard shortcuts for the similar in-built function
    • Reformatting long lines to wrap at the soft-wrap boundary (120 chars)

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


    The plugin adds three new tools for inserting, copying and navigating among references out of the edited file(s) and other contexts. To copy and insert items, a list suggestions is added to the editor, taken from various contexts:
    • File(s)
    • Text selection
    • Caret position in the editor
    • Date and time
    • And more....

    When evoking the referencer plugin, a list of reference items taken from the current contexts is opened.
    • Ctrl+Shift+Alt+V twice - Open list of references for inserting into the current document
    • Ctrl+Shift+Alt+C twice - Open list of references for copying to clipboard
    • Ctrl+Shift+Alt+G twice - Open list of jump destinations in current file for going to

    All parsed items in the following list are relative to the current caret position, for example "previous classname" refers to the first classname found when searching backwards starting from the caret position. Some references are only specifically available for certain file types.

    • Current date/time formatted as YYYY-MM-DD and YYYY-MM-DD HH:MM:SS
    • Current UNIX timestamp in seconds and milliseconds
    • Path to current file
    • Current filename
    • Current filename::line number
    • Path to current file::line number
    • When having a multi-line selection: File path / selection: line num. sel. start - line num. sel. end
    • When having opened more than one file: list of paths to all opened files
    • PHP files: list of method names in current file
    • PHP files: previous classname::previous method name
    • PHP files: previous classname::line number
    • PHP files: previous classname
    • PHP files: previous function name
    • PHP files: previous/next variable name
    • JavaScript files: namespace.classname
    • JavaScript files: namespace.classname.previous method name
    • JavaScript files: namespace.classname::line number
    • JavaScript files: previous/next method name
    • JavaScript files: filepath formatted as namespace
    • General word-completions: all continuations to the word to the left of the caret, found in the current file

    • All lines with bookmarks in the current file
    • All lines with PHP or JavaScript method declarations in the current file
    • All lines with occurrences of any of the configured dynamic jump patterns in the current file

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

    Scalagen, Java to Scala converter

    This plugin allows you to convert Java code into Scala. Selection in current editor will be converted if any and the whole document if nothing is selected.

    • Default shortcut is Ctrl+K, Ctrl+G
    • Supports quick opening of Scala scrathes (default shortcut is Ctrl+K, Ctrl+S) and Java scratches (default shortcut is Ctrl+K, Ctrl+J)


    Detects type of selection, line or keyword at caret and shifts it "up" or "down" on keyboard shortcut. If there's only one shiftable word in a line, it can be shifted without the caret touching it. Lowercase/uppercase or lower case with upper first character of shifted words is maintained.

    • Ctrl+Shift+Alt+Comma - Shift Down
    • Ctrl+Shift+Alt+Period - Shift Up
    • Ctrl+Shift+Alt+K - Shift Up More*
    • Ctrl+Shift+Alt+J - Shift Down More*
    Shift more: repeats shifting a value multiple times. The amount of repetitions can be configured in the plugin configuration (default: 10).

    Mac Users: On Macs, the keyboard shortcuts are Comma or Period key together with Shift+Alt+Cmd

    Tip: Using Mouse Wheel
    To setup the mouse wheel to invoke shifting, open the IDE preferences and go to: “Keymap”. Search for “Shift”, than right-click the shifter action items and use the option “Add mouse shortcut”. Mouse shortcuts can include hotkeys, this way for instance “Shift + Wheel Up” can be assigned to “Shift-Up”, “Shift + Wheel Down” to “Shift-Down”.

    • Shifting a multi-line selection sorts the lines alphabetically ascending/descending.
    • Shifting a single-line selection, that is a comma- or pipe-separated list, sorts the items ascending/descending.
    • Shifting a single-line selection, that is a tupel, flips the items' order (delimiters: ":", "|", ", ", " - ", " + ", " < ", " > ", " <= ", " >= ", " == ", " != ", " === ", " !== ", " || ")
    • Shifting a selection that is a camelCased (w/ lower or upper lead character) word pair, flips the order of the words.
    • Shifting a selected (from questionmark on) ternary expression, swaps "than" and "else" statements
    • Shifting a selected PHP concatenation from two strings / variables, toggles the concatenated items' order
    • Shifting a selection from a CSS file, sorts all attributes inside their selectors (alphabetically, vendor-attributes and vendor-styles at the end)
    • Shifting selected attribute-style lines inside a CSS (or LESS or SASS) file, sorts them (alphabetically, vendor-attributes and vendor-styles at the end)
    Numeric Shifting
    • Numeric values - Incrementing/decrementing numbers
    • Strings ending with numbers - increments/decrements the postfix
    • Numeric block selection: opens dialog to chose: 1. in/decrement each or: 2. replace by enumeration
    • UNIX (and millisecond based) timestamps - Increments/decrements by one day, shows a balloon info with the shifted date in human-readable format
    • CSS hex RGB colors - Shifts color value lighter/darker
    • CSS length values - Shifts numeric length values up/down by 1 (units: em, in, px, pt, cm, rem, vw, vh, vmin, vmax)
    • Increment/decrement roman numerals
    String Manipulations
    • Shifting a selection within a single line: detects and swaps characters: single quote vs. double quote OR slash vs. backslash
    • Shifting a selected (or the caret touching a) camel-cased string, converts it into a minus-separated path (and vice versa)
    • Strings wrapped in single/double quotes and backticks - Shifts to alphabetically next/previous quoted string found in current document
    • Strings surrounded by round or square brackets: toggles surrounding "(" and ")" versus "[" and "]"
    • Logical operators: toggles between (selected) "&&" and "||"
    • HTML en/decoding of selected special characters
    • Single characters and string consisting from any amount of the same character can be shifted to the previous/next ASCII value
    Code- and DOC Comments
    • Selection which is a block comment or multiple line-comments (e.g. PHP, JavaScript, C syntax) - toggle among comment type (//... vs. /*...*/). Merges multi-line comments into 1 line.
    • Selected line of code ending with a trailing //-comment - Moves the comment into a new line before the code
    • Selected HTML comment inside a PHP / PHTML file: converts it into a PHP block comment (and vice versa)
    • PHP DOC: Shifting a selected PHP doc comment block that contains @param comments w/ variable name but no data type, guesses and inserts data types
    • PHP DOC: Shifting while the caret is inside an @param annotation that contains no data type, inserts a data type (guessed from the variable name)
    • JsDOC: Shifting w/ the caret touching a data type that is not wrapped in curly brackets, inside an "@param", "@returns" or "@type" annotation: adds the missing curly brackets
    • Selected JsDoc block: Convert "@return" into "@returns", add missing curly brackets around data types in "@param", "@returns" and "@type" lines, correct invalid data types into existing data types (bool => boolean, int(eger) => number), reduce empty JsDoc lines
    PHP and JavaScript
    • PHP variables - Shifts to alphabetically next/previous variable found in current document ("shift more" shifts until first variable with a different first letter)
    • Selected PHP array - Shifts among long and shorthand syntax (PHP >= 5.4)
    • Selection which is a Sizzle-Selector - Converts the selector into a corresponding JavaScript variable declaration
    • Selection of multiple JavaScript var declarations in succession - are joined into multiple comma-separated declarations
    Dictionaric Keyword Shifting
    Shifter comes with a customizable, file extension specific and globally usable dictionary of shiftable keywords. Some keyword types from the default dictionary:
    • PHP core magical constants - Shifts PHP's magic constants (__FILE__/__LINE__ etc.)
    • CSS orientations and positioning: top/right/bottom/left and absolute/relative, and geographical directions (north/east/south/west)
    • Accessibility types: public/private/protected
    • MySql data types: Shifts to next bigger/smaller numeric/string type
    • Primitive data types of Java, JavaScript, PHP, Objective-C
    • Doc comment tags (Java, JavaScript, PHP)
    • JavaScript event types (mouse, keyboard, frame/object, form, control, touch)
    • Named colors from the sRGB color space (white/lightgray/gray...)
    • Text styles (bold, italic...)
    • Web image (gif/jpg/png) and audio (au/aif/wav etc.) format extensions
    • Full and abbreviated names of months and weekdays and units of time
    • Logical operators (and/or/xor/not), arithmetic operations (addition/subtraction...) and arithmetic elements (sum/difference/product..)
    • Meta-syntax terms: foo/bar/baz...
    • Names of common data collection types (list/set/bag/dictionary/tree...)
    • Names of numbers (one/two/three etc.) and ordinal numbers (first/second/third etc.)
    • Boolean (paired) keyword values - Toggles true/false, on/off, yes/no (e.g. Objective-C), shown/hidden, show/hide, positive/negative, from/until, enable(d)/disable(d), pass/fail, min/max, expand/collapse, asc/desc, first/last

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

    Shortcut Translator

    Translates shortcuts from one keymap to another. Let's say you want to try this Jetbrains IDE you heard about, but you are used to the Eclipse / TextMate / Emacs / Netbeans shortcuts. Sure, you can easily change your keymap in IDEA / RubyMine / PyCharm ... But you want to learn the default Intellij shortcuts, just like you learned the TextMate shortcuts in TextMate and the Eclipse shortcuts in Eclipse. This plugin together with the ctrl+shift+a shortcut wil get you up to speed in no time. press Ctrl+Shift+K to activate the plugin or select "Translate Shortcut" from the help menu


    A plugin you can generate javabean from xml

    Snip2Code Plugin for IntelliJ

    This plugin allows the user to interact with Snip2Code service directly from within IntelliJ IDEA.
    The user is able to select a piece of code and directly add it to his personal basket in one click.
    The user has also access to the standard search engine to retrieve his own snippets and the public ones.
    Snip2Code offers a solution to store and publish software snippets and maintain such snippets always up to date.
    This solutions appeals to the needs of software companies who want to provide continuous access to the best snippets of code despite personnel changes, as well as software gurus and academics who need a tool to propagate or share with others the best snippets in their communities.


    Sourcegraph for JetBrains IDEs (IntelliJ, PyCharm, Goglang, etc.)


    Comment your code with your speachme platform
    Create video & screencast in your idea product
    Warning: This is a alpha version.

    For more informations please contact speachme.

    SPOJ Submitter

    This plugin submits your solution to SPOJ code challenge (http://www.spoj.com). It has some overview of your latest submits including memory and time performance statistics.

    Swagger Codegen

    Swagger Codegen
    GitHub  Issues

    The Swagger Codegen plugin allows you to generate client, server, or documentation code from your Swagger/OpenAPI specifications within your IDE.

    beer $$


    I am considering rewriting this plugin from scratch. If you like to contribute some ideas, let me know on Github.

    A plugin for keeping a list of tasks. A todo-list if you like.

    This plugin is a fork of the original plugin with permission of Sergiy Dubovik

    To contact me directly: nlsurfman@hotmail.com

    Bugs can be reported here: https://github.com/NLSurfMan/tasks/issues

    Teamscale IntelliJ Plugin

    Teamscale Plugin for Intellij Platform


    A plugin for the Typed Text Templates framework. Provides
    • TTT paths (source and gen folders) can be configured from the modules settings page, via a new tab
    • Compile action for generating the Java sources from the templates
    • Detect .ttt file change and re-gen template Java sources transparently
    No language support is bundled with the plugin. We recommend associating .ttt files to JSP Editor for the best UX (completion etc).

    Ultimate PasteBin

    Best plugin ever for PasteBin in IntelliJ IDEA.

    You'll love this plugin!

    With this plugin you can easily see all your pastes, get links for them, create new pastes, download pastes, open pastes in editor, see trending pastes and more!

    Check the project page Ultimate PasteBin IntelliJ IDEA to see some pictures, and informatino!

    If you like this plugin, make us happy by donating! Donate


    Android Studio plugin(根据中文在线查找翻译并生成指定格式的变量名称) .