New or Updated

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!

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!

Auto Switch Input Source In IdeaVim Mode

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 specified IME while in normal/visual mode
  • Auto switch to specified IME while returning back insert mode
  • Auto switch to specified IME while leaving idea
  • Auto switch to specified IME while idea re-focused
  • Author and the project page Follow this link to Github

    只有MAC可用 在IdeaVim中自动切换输入法
  • 在normal/visual 模式自动切换到指定输入法
  • 当从正常模式切换到插入模式自动切换到指定输入法
  • 当idea重新获得焦点时切换到指定输入法
  • 当离开idea时切换到指定输入法
  • 作者和项目链接 托管在GitHub

    Yaoqiang BPMN Editor

    an Open Source BPMN 2.0 Modeler

    GitHub | Issues | Donate ( PayPal )

    Automate Live Templates

    Plugin for searching frequent structures in code
    For usage: Analyze -> Find templates in project -> Manually -> Add template -> Check in Live Templates -> Use

    com.dslfoundry.plaintextgen

    Alternative Textgen for JetBrains MPS using regular reduction rules

    org.campagnelab.Editor2PDF

    This software makes it possible to attach an annotation to an arbitrary MPS editor cell and render the cell to a PDF file output. The software uses iText to output PDF.

    python-typing-adder

    README

    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.

    typing-comments-added

    Before:

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

    After:

    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.

    TIOBE index for Kotlin

    A small widget for status bar that shows actual TIOBE index for Kotlin language

    EmojiPrefix

    Do you like Emoji Prefix Commit? (ex. :bug: Fix!)
    This plugin makes it easy.

    How to use?
    create ".emojirc" and write a file.
    (ex.
    bug=Code Fix
    rocket=Performance upgrade
    )

    Swagger Plugin

    A plugin to help you easily edit Swagger specification files.


    Like this plugin? Give it a star at GitHub and spread the word!

    Anko Support

    Anko Android library support.

    ADB WiFi Connect

    ADB WiFi Connect lets you manage ADB connected devices and remote connect to them.
    Next version will allow for saving connections and reconnecting to them without cable.

    BuildStats

    BuildStats keeps track of your build activity and send you daily and weekly reports

    ecmascript4mps

    In MPS. By venca
    MPS Ecma script support

    ANSI Highlighter

    This plugin supports the rendering of the most common ANSI graphic rendition escape sequences under IntelliJ editor. The following features are available:
    • Configurable 'ANSI Aware' file extensions:
      • Go to Preferences | Editor | File Types
      • Under 'Recognized File Types' select 'ANSI Aware'
      • Under 'Registered Patterns' add your custom 'ANSI Aware' file name patterns, *.log is added by default
      • Press 'Apply' button
    • Switch between Preview and Plain mode:
      • Right click on the editor
      • Press 'Switch to Edit/Preview Mode'
      • Alternatively use the shortcut 'ctrl meta A' while on the editor
    • Only the below graphic rendition codes are supported:
      • Reset code (0)
      • Bold code (1)
      • Italic code (3)
      • Single Underline code (4)
      • All text foreground color codes (30-37)
      • All text background color codes (40-47)
    • Customize ANSI colors:
      • Go to Preferences | Editor | Colors & Fonts | Console Colors
      • Expand 'ANSI Colors'
      • Customize the following foreground/background colors:
        • Black
        • Red
        • Green
        • Yellow
        • Blue
        • Magenta
        • Cyan
        • White
        • Other colors are only supported by the console (not by the editor).
      • Press 'Apply' button

    org.campagnelab.metaR

    MetaR is a set of languages for interactive data analysis. Programs written with metaR generate to the R language, but are composable. MetaR includes simple languages that beginner data analysts can use, as well as a composable R language. Reference build: 1345, commit: 379c61ae8e7f4e72558e4142e060b798de885b99, branch: master

    org.campagnelab.ANTLR

    ANTLR and org.campagnelab.antrl.tomps languages. The ToMPS language helps develop ANTLR-compatible visitors to parse text into nodes of an MPS language. ToMPS also provide support to create concepts of a new MPS language (whose nodes will be populated by the parser), using the ANTLR grammar as a guide. Note that version 1.1.3 only includes the subset of ANTLR that we needed to model to implement the R language. Sadly, no documentation is available at this point and the language is unpolished. Reference build: 208 in branch master and with commit : 705fdcc29db0a8bb6e01439d4446f8120c82c8db.

    org.campagnelab.NextflowWorkbench

    The Nextflow workbench is a set of languages developed with the Jetbrains MPS Language Workbench that make it easier to write data analysis workflows with Nextflow 0.21.2 (see http://www.nextflow.io/). Reference build: 975, commit: 4ef174c87090e3640053132184da279faaf98155, branch: master

    org.campagnelab.Interactive

    GobyWeb Interactive languages. This plugin is part of the NYoSh Analysis Workbench. See http://workbench.campagnelab.org for more information. Build number: 50