New or Updated

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

    Protobuf Support

    Google Protobuf support for JetBrains products.

    Features:
    • Full Proto3 support.
    • Custom include path for proto files.
    • Usage search for messages, enums and fields (for standard and custom options).
    • Syntax validation for proto2/proto3. Error checks for reserved/duplicated field tags and names.
    • Fonts & Colors configuration.
    • Structure View.
    • Code formatting.
    • Navigation to message, enum or service by name (Ctrl+N)
    • Rename refactoring (files, messages, enums and fields).

    Roadmap | Issue tracker | Donate ( PayPal, BitCoin)

    NASM Language

    NASM language for JetBrains IDEs
    Version 0.1.5 pre-release
    Features
    • FPU, MMX, SSE, SSE2, SSE3, SSE4, and general instruction support
    • Syntax highlighting
    • Single and multiline macro support
    • Conditional assembly directives support
    • Preprocessor directives support
    • Structure support

    Todo Planned Features
    • Code completion
    • Goto symbol
    • Improved highlighting

    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.

    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.

    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

    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.

    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!

    Generate M.V.P code

    This plugin is a key to generate the MVP of the android code.
    https://github.com/Leeii/LeeFream

    MQL Idea

    MQL4 language support.

    BrownBat

    for socialcredits : code for exampl : @ApiResponses(value = { @ApiResponse(code = 404, message = "error") }) @PostMapping("/xxxx/xx") public ResponseEntity filter(@ApiParam(value = "搜索过滤参数", required = true) @RequestBody Object request) throws SuspendExecution { return new ResponseEntity<>(response, HttpStatus.OK); } This plug automatically generates test code to the clipboard

    Sourcegraph

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

    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 )

    Mainframer Integration

    This plugin makes integration with Mainframer tool easy and seamless.

    Plugin uses IntelliJ IDEA run configuration mechanism, especially it takes advantage of before run tasks, to replace standard build tasks with the one using mainframer.

    In addition it provides new run configuration type to run mainframer tasks.
    Features:
    • Before Make tasks which delegate tasks to mainframer
    • Injecting/Restoring before tasks to all configurations
    • Configuring mainframer in project
    • Custom run configuration for mainframer