New or Updated

Toml

TOML language support

Rust

Rust language support

Elice Intellij Extension

Extension to elice platform for local development

Upsource Integration

Integration with JetBrains Upsource

Note: If you want to have access to the most recent bug fixes and features of the plugin, you can install it from the alpha channel. To do so please add the following custom plugin repository: https://plugins.jetbrains.com/plugins/alpha/7431

Spj Plugin

In Languages. By ky0314
Custom language plugin for 101NEO framework.
This plugin is the most sophisticated environment for developing 101NEO framework.

Functions:
  • Completion and Annotations depending on Neo version and .prj settings
  • Syntax highlights
  • Changing highlight color settings
  • basic code formatting and indent
  • Structure view

DeltaHex Editor

In 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

GitToolBox

Enriches Git Integration with additional features [Home] [Issues]
Features
  • Git status display - shows number of ahead / behind commits for current branch as status bar widget and Project View decoration on modules.
  • Status bar widget
    • tooltip shows info for all repositories
    • popup menu - status refresh
    • popup menu - repository fetch
  • Auto fetch - runs git fetch at fixed intervals
  • Push tags on current branch - available in VCS / Git
  • Behind tracker - shows notification when behind count of current branch changes and is non-zero
Configuration Settings / Other Settings / Git ToolBox Global
  • Git status display
    • status bar and Project View can be toggled independently
    • 3 display modes: arrows, arrow-heads, text
    • Project View
      • show status before location path or hide path entirely
      • customizable styling (color, bold/italics)
  • Behind tracker - toggle
Settings / Other Settings / Git ToolBox Project
  • Auto fetch - toggle and interval (in minutes)

SQLDelight

Android sqlite interface generator.
Generates interfaces for safely running SQLite statements and
mapping back from a cursor.

Python Community Edition

The Python plug-in provides smart editing for Python scripts. The feature set of the plugin corresponds to PyCharm IDE Community Edition.
PyCharm blog
Discussion forum
Issue tracker

Android ButterKnife Zelezny

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

Unity Support

Unity support for Rider.

Features

  • Event functions and serialised fields that are implicitly used by Unity are marked with an icon in the text editor gutter.
  • Implicitly used methods, fields and attributed types are no longer marked as unused.
  • Generate event functions via Insert Code GUI or auto complete as you type method definitions.
  • Code completion, find usages and rename of method names in string literal arguments for MonoBehaviour.Invoke, InvokeRepeating, IsInvoking, and CancelInvoke. Also MonoBehaviour.StartCoroutine/StopCoroutine.
  • Inspections and Quick Fix for CompareTag instead of string comparison.
  • All Unity based classes are supported via analysis of the Unity API documentation (MonoBehaviour, ScriptableObject, EditorWindow, etc.)
  • Descriptions for message handler methods and parameters in Unity based classes are shown in tooltips and QuickDoc.
  • "Read more" in QuickDoc will navigate to the Unity API documentation, locally if available, or via the Unity website.
  • Supports Unity API versions 5.2 to 5.5.
  • Suppress naming consistency warnings for known Unity message handlers. E.g. Rider no longer suggests that AnimatorIK be renamed to AnimatorIk.
  • Disables the Assets and Assets\Scripts from being considered as "namespace providers". This means Rider will no longer suggest to include Assets or Scripts in the namespace of your code.
  • Automatically sets C# language level, to C# 4 or C# 6, as appropriate.

Links

Bitbucket Linky

Bitbucket/Stash References plugin is now called Bitbucket Linky

Bitbucket Linky plugin provides a handy ways to navigate to Atlassian Bitbucket. This plugin adds following actions into your IDE:

  • copy Bitbucket link to the selected file or selected lines in the file (Ctrl+Shift+X,C on Windows / Cmd+Shift+X,C on Mac)
  • open selected file or selected lines in the file in Bitbucket in your Browser (Ctrl+Shift+X,B on Windows / Cmd+Shift+X,B on Mac)
  • opy Bitbucket link to the selected commit (gutter context menu)
  • open selected commit in Bitbucket in your Browser (gutter context menu)
  • open Create pull request form in Bitbucket for current branch (Ctrl+Shift+X,P on Windows / Cmd+Shift+X,P on Mac)

Bitbucket Linky supports both Bitbucket Cloud and Bitbucket Server (formerly known as Stash).
The plugin uses your project's VCS settings (supports both Git and Mercurial) to build links to the repository in Bitbucket, and in most cases doesn't require configuration. However, if Bitbucket hosting is not automatically recognized, it can be configured via IDE preferences.


Huge thanks to Brent Plump and Piotr Wilczyński!


Please note that this plugin is not officially supported by Atlassian.

Dart

Support for the Dart programming language.

LivePlugin

This is a plugin for IntelliJ IDEs to write plugins at runtime without having to restart IDE. It uses Groovy as main scripting language and has experimental support for Scala and Clojure.

To get started:
  • open "Plugins" tool window
  • select one of the plugin entries in the panel (entries are folders, and "plugin.groovy" are startup scripts for plugins)
  • click "Run" icon to execute plugin (or use keyboard shortcut "alt+C, alt+E" or "ctrl+shift+L")
If the above worked fine:
  • modify "plugin.groovy" and rerun plugin to see results
  • add built-in plugin examples and experiment with them
  • for more details see readme on GitHub
If something doesn't work, feel free to report an issue.
(To use alt+... shortcuts on OSX with JDK8 you might need to edit keyboard layout, please see this wiki page.)

Material Theme UI

In UI. By chrisrm
This will add the Material Theme look to your IDE.

Codealike

Automatically track everything you do when you code. See reports and metrics in real-time and never forget again what you did on the code.

wide-task-browser

Displays complete task list

AndroidXmlSorter

Android Studio & IntelliJ Plugin for sort xml by name="xxx".
'Editor > PopupMenu(Right Click) > Refactor > Sort Xml By Name'

Options
- Insert space between difference prefix
- Insert version and encoding
- Delete comment
- Code indent number

Graph Database support

Integration with Graph Databases

Features:

  • Manage data sources.
  • Write and execute queries.
  • Explore query results in graph or table view.

Supported databases:

  • Neo4j 3.0+ (Bolt)

Supported query languages:

  • Cypher
    • Understands queries in `.cyp`, `.cypher` or `.cql` files.
    • Syntax highlight and error reporting.
    • Refactoring support for identifiers, labels, relationship types and properties.
    • Autocompletion support for identifiers, labels, relationship types, properties and stored procedures. Information gathered from existing queries and configured data sources.
    • Code reformatting.
    • Inspections: database warnings, function checks, type system.
    • Auto-inject Cypher language for: neo4j, neo4j-ogm, spring-data-neo4j, neo4j-harness, py2neo.

React Native Console

React Native Console an IDEA/WebStorm/Android Studio Plugin for One-Click run React Native commands in embed terminal

https://github.com/beansoftapp/react-native-console

Features
One-Click run following commands:
react-native run-android
react-native link
react-native run-ios
npm run start
npm install
Open dev menu on Android device(adb shell input keyevent 82)
forward android device request to dev machine(adb reverse tcp:8081 tcp:8081)
open React Native debugger ui(Chrome browser required)
Auto detect React Native package.json in current folder and parent folder(eg only coding Java in Android Studio), thus the command will auto execute in that folder

功能 一键运行下列功能:
react-native run-android
react-native link
react-native run-ios
npm run start
npm install
安卓设备上打开开发菜单(adb shell input keyevent 82)
安卓设备网络请求转发到开发机(adb reverse tcp:8081 tcp:8081)
打开 React Native debugger ui(需要Chrome浏览器)
自动在当前目录和父级目录检测 React Native的package.json文件位置(比如在Android Studio中只开发Java代码时), 这样所有的npm相关的命令都会自动在正确的目录执行


Contributors
beansoft@126.com
Installation
First, please setup your React Native dev env: Java 8 required to run the IDE.

ISSUES
Submit Suggestions or Bugs