New or Updated

Rust

Rust language support

AceJump

AceJump allows you to quickly navigate the cursor to any position visible in the editor. See a demo of AceJump in action! Simply hit "ctrl+;", type a character, then type the matching character to Ace Jump.

Go

This plugin extends IntelliJ platform with Go-specific coding assistance and tool integrations, and has everything you could find in Gogland.

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

360 FireLine Plugin

360火线是奇虎360公司下Qtest团队开发的一款静态代码扫描工具。
查看更多详情,请访问火线官网:magic.360.cn

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

Quokka

Quokka is a rapid prototyping playground in your editor, with access to your project's files, inline reporting, code coverage and rich output formatting.

Git Flow Integration

Git Flow Integration

Translation

Translation
Home Page | Plugin Page | GitHub | Issues

Translation是一个翻译插件,支持中英互译、单词朗读。

General Usage Instructions:
  • 选择需要翻译的文本 > 点击鼠标右键 > 点击Translate.
  • 或者使用快捷键Alt + 0/1/2/3/R/T(Mac下可能无效,需要自定义快捷键)进行翻译。
  • 你可以直接翻译如"getTranslatedString"和"HELLO_WORLD"这样的文本。
    • 详细说明文档

      Compiled with Java 1.6

    Visual Studio Team Services


    Visual Studio Team Services is a plugin to enable working with Git and TFVC repositories on Visual Studio Team Services or Team Foundation Server (TFS) 2015+.
    GitHub | Issues | Twitter @JavaALM

    Features
    • Supports authenticating with Team Services and TFS 2015+ to work with source code in Git and TFVC repositories.
    • Checkout code from Git and TFVC repositories on Visual Studio Team Services and TFS 2015+.
    • Git specific features:
      • Import IntelliJ projects into Git repositories on Team Services and TFS 2015+.
      • Create pull requests and view your active pull requests.
      • Create a new branch and associate it with the work item you are working on.
      • Quickly browse to file history or commit details on the web from the IDE.
    • TFVC specific features:
      • Execute all basic version control actions such as add, delete, rename, move, etc.
      • View local changes and history for your files.
      • Lock and unlock files and directories.
      • Add labels to files and directories.
      • Create, view, and edit a workspace.
      • Supports using a TFS proxy.
      • Local workspace support only.
    • View work items based on queries and select one or more work items to associate with your commits or checkins.
    • Check the build status of your repository and queue a new build if desired.
    • Supports proxy settings configured in the IDE's System Settings section.
    • Edit cached project information through configuration management.


    For More Information
    See Visual Studio Team Services – Java

    Compiled with Java 1.6
    Compatible with IntelliJ Ultimate and Community editions versions 14.1.7 and later and Android Studio 1.2 and later

    End User License Agreement & Privacy Policy
    By installing this plugin, you agree to our end user license terms and privacy policy. For information about our privacy policy, please view the Microsoft Visual Studio Product Family Privacy Statement
    Note: When using the TFVC support, this plugin will pass your Team Foundation credentials securely to the TF command line tool. That tool is installed separately and it is up to the user to verify that it is in a secure location on disk and has not been tampered with.

    Dart

    Support for the Dart programming language.

    LiveEdit

    Provides live edit HTML/CSS/JavaScript.

    Docs

    Screencasts

    Troubleshooting

    Since version 0.5 LiveEdit works as part of JavaScript debug session only.

    Be aware:

    • CSS/JavaScript sync and element highlighting are not working if Web Inspector is opened, vote for Chrome bug.
    • Usability issue with the "plugin is debugging this tab" infobar, vote for Chrome bug.

    TFS Integration

    Team Foundation Server provides source code management (either via Team Foundation Version Control or Git), reporting, requirements management, project management (for both agile software development and waterfall teams), automated builds, lab management, testing and release management capabilities. This plugin provides integration with the Team Foundation Server. The following features are available:
    • Dedicated page under the Version Control node in the Settings/Preferences dialog.
    • Ability to create and manage TFS workspaces.
    • Ability to download the files from a TFS server according to the settings from a new or the existing workspace.
    • Checkout from TFS Wizard.

    AngularJS

    Support for AngularJS and Angular

    Vue.js

    Support for Vue.js

    Yeoman

    Yeoman integration

    Handlebars/Mustache

    Handlebars and Mustache template support

    Note: The plugin is a part of WebStorm IDE and you don't need install it manually for WebStorm

    File Watchers

    Executes task on file modifications

    NodeJS

    Node.js integration

    Karma

    Integration with Karma, a spectacular test runner for JavaScript

    Shifter

    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.

    DEFAULT KEYBOARD SHORTCUTS
    • 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 TYPES
    Sorting
    • 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 line 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- adds the missing curly brackets
    • Selected JsDoc block: Convert "@return" into "@returns", add curly brackets around data types in "@param" and "@returns" lines, correct invalid data types into existing primitive data types (event => Object, int(eger) => number), guess and insert missing data type to "@param" and "@returns" lines, 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.