47 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!

Android SharedPreferences editor

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

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

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

Base64 Helper

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

Breakpoints Manager

The IntelliJ plugin that helps share/save breakpoints

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.

CocosEditor

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

CocosEditor(IDEA13)

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

CocosEditor2.0-AppCode

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

Code Outline 2

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

CodeGlance

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

Color Ide

Applies editor background color to all tree views

Color Tree

Applies editor background color to project tree view

Copy on steroids

Enhances standard 'Copy' action with RTF text

Copy The Path

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

Copy/Paste Stack

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

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

ctttr

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

Emacs+

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

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

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

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

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

eSnippet Pro plugin

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

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 Open Plugin

open with file in tab

Front End Alignment

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

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.

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.

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.

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:

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.

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.

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.

Non Project Files Unlocker

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

QuickLook

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

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

    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 =)

    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.

    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.

    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.

    Spell Checker Bulgarian Dictionary

    By fire1
    Standard bulgarian dictionary for Spell Checker plugin

    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

    TagMyCode

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

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

    TextMate bundles support

    This plugin provides TextMate bundles support

    ToggleInclude

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

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

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

    Weex

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

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

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

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

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

    all


    中文说明