A plugin for AndroidStudio/Intellij that creates Data Transfer Objects(DTO) from the given feed

Related tags

Plugin DTOnator
Overview

DTOnator

Android Arsenal ####Download the plugin at https://plugins.jetbrains.com/plugin/7834?pr=idea

Introducing the most powerful json editor in a plugin!
Format, validate or generate classes in your style and in the language that you like! all in one place.
Here are the list of new features available in the latest release.

To install the plugin Mac: Go to Preferences->Plugins->Browse Repositories->search "DTO generator"->Install

Windows/linux Go to Settings->Plugins->Browse Repositories->search "DTO generator"->Install

Be more productive write less code!

DTO in Single class

DTO in multiple classes

Kotlin data classes in sepate file

Kotlin data classes in single file

DTONATOR is Recommended as one among top 10 most essentials plugins to improve developer productivity by multiple authors

https://www.sitepoint.com/9-more-essential-plugins-for-android-studio/

https://medium.com/@vatsalbajpai/top-10-most-useful-plugins-for-android-studio-23051200e2b3

https://blog.mindorks.com/how-to-become-more-productive-in-android-with-android-studio-plugins-3beb3861fa7

Comments
  • An error occurs when you call the Generate

    An error occurs when you call the Generate

    Details in EventLog:

    11:10:06 PluginException: cannot create class "com.nvinayshetty.DTOnator.ActionListener.UserActionListener" [Plugin: com.nvinayshetty.DTOnator] 11:10:23 Throwable: Null child action in group Generate () of class class com.intellij.openapi.actionSystem.DefaultActionGroup, id=ActionListener

    Version: V0.44

    opened by maxlord 5
  • ubuntu it appears blank screen

    ubuntu it appears blank screen

    DTO plugin not working properly in ubuntu while first time i generate properly then again i tried to genetare from right click -> alt + insert choose DTO from JSON it appear blank screen in ubuntu.

    opened by vandanabpatel 4
  • Null values are automatically removed

    Null values are automatically removed

    @nvinayshetty Thanks for the great plugin,

    However, if I have certain properties with null values, it automatically removes them and generates the class without that property. Could you please generate null property as well with Object data type.

    Please find the json below: { "Response": { "Type": "SUCCESS", "Message": null, "Data": { "UserDetails": [ { "DesignationId": 123, "DesignationName": "Manager", "ManagerId": 2, "ManagerName": "Test User" } ] } } }

    While generating pojo classes, it does not generate Message property.

    opened by aliwaris0572 2
  • Support generation without @SerializedName

    Support generation without @SerializedName

    It's particularly useful, for example, when combining Retrofit with GSON and using snake case policy for serialization/deserialization.

    I know it couples the names of the fields with API JSON names, but as long as it keeps being a conscious decision, it can live with it in order to not pollute the POJO class.

    opened by SpicyCactuar 2
  • Problem loading plugin

    Problem loading plugin

    12:02:48 PM PluginException: cannot create class "com.nvinayshetty.DTOnator.ActionListener.UserActionListener" [Plugin: com.nvinayshetty.DTOnator]

    Android Studio 1.4 Beta 4

    opened by jamesarich 2
  • Bug. Generate abstract classes

    Bug. Generate abstract classes

    public abstract class SystemRegisterRequest { @SerializedName("pin") private String mPin; @SerializedName("phone") private String mPhone; }

    opened by alexeymorozua 1
  • Plugin broken PhpStorm 2017.2.4

    Plugin broken PhpStorm 2017.2.4

    Hi, I've just installed that plugin but it does not work. See the error log below:

    PhpStorm 2017.2.4 Build #PS-172.4155.41, built on September 15, 2017 JRE: 1.8.0_152-release-915-b11 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.12.6

    com/intellij/psi/PsiClass
    java.lang.NoClassDefFoundError: com/intellij/psi/PsiClass
    	at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.getPsiClassFromContext(UserActionListener.java:66)
    	at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.update(UserActionListener.java:48)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:132)
    	at com.intellij.openapi.actionSystem.ActionGroupUtil.isActionEnabledAndVisible(ActionGroupUtil.java:107)
    	at com.intellij.openapi.actionSystem.ActionGroupUtil.isGroupEmpty(ActionGroupUtil.java:50)
    	at com.intellij.openapi.actionSystem.ActionGroupUtil.isGroupEmpty(ActionGroupUtil.java:40)
    	at com.intellij.codeInsight.generation.actions.GenerateAction.update(GenerateAction.java:65)
    	at com.intellij.openapi.actionSystem.AnAction.beforeActionPerformedUpdate(AnAction.java:240)
    	at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:129)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:599)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:479)
    	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:213)
    	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:621)
    	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:365)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
    
    opened by SchumacherFM 1
  • Bug: Get object parameter incorrect from json

    Bug: Get object parameter incorrect from json

    Hi @nvinayshetty . I tested it with my json

    {
      "destination_addresses": [
        "New York, NY, USA"
      ],
      "origin_addresses": [
        "Washington, DC, USA"
      ],
      "rows": [
        {
          "elements": [
            {
              "distance": {
                "text": "225 mi",
                "value": 361721
              },
              "duration": {
                "text": "3 hours 48 mins",
                "value": 13673
              },
              "status": "OK"
            }
          ]
        }
      ],
      "status": "OK"
    }
    

    And I receive object key incorrect.

    Fixed 
    opened by sonvp 1
  • Bug: Get object parameter incorrect from string json

    Bug: Get object parameter incorrect from string json

    Hi @nvinayshetty . I tested it with my json

    {
      "ongoing": {
        "frequency": "123",
        "weekTime": [
          [
            "Week 1 Wed 10:00am-12:00pm"
          ],
          [
            "Week 2 Thu 07:30am-09:30am"
          ]
        ]
      }
    }
    

    And I receive object key weekTime incorrect. And I tested my json with http://jsonutils.com/, It work well

    Fixed 
    opened by sonvp 1
  • Bug: Can't generator Java classes if json array in item is null

    Bug: Can't generator Java classes if json array in item is null

    Hi guy . I tested it with my json .It output error DTO generator threw an uncaught IncorrectOperationException. Disable Plugin IncorrectOperationException Incorrect field ' ' This is my json { "out_message": "OK", "result_data": { "data": [ {

        "total_like": 0,
        "video_path": "",
        "map_url": "",
        "avatar": "avatar.png",
        "user_name": "son vo",
        "post": " posted",
        "created_date": "02:50:59 PM",
        "is_Edit": false,
        "count_like": 1,
        "comment": [
    
        ]
      }
    ]
    

    } }

    I tested my json with http://jsonutils.com/ and http://jsonviewer.stack.hu/ . It is good .

    Fixed 
    opened by sonvp 1
  • Unable to use due to uncaught PluginException

    Unable to use due to uncaught PluginException

    I'm trying to use this plugin (v 0.48) with the latest Android Studio version (2.0 beta6) and it throws a PluginException every time at launch. I'd love to give more info but I'm not sure where the stacktrace is recorded.

    opened by trevor-e 1
  • not work with large number like 1568068847045

    not work with large number like 1568068847045

    in Android Studio, it can't build class model. example:

    { "metadata": { "_key": "10244179024", "_rev": "ZOOXppW--", "created": 1567587201858, "updated": 1567587201858 } }

    opened by palize 0
  • [Feature Request] Annotations on same line as property

    [Feature Request] Annotations on same line as property

    Say we have the following:

    data class User(
            @SerializedName("name")
            val name: String,
            @SerializedName("age")
            val age: Int,
            @SerializedName("email")
            val email: String,
            @SerializedName("color")
            val color: String
    )
    

    IMO, this is quite long. I would love it if there was an option to have the @SerializedName annotation on the same line as the property, like the following:

    data class User(
            @SerializedName("name") val name: String,
            @SerializedName("age") val age: Int,
            @SerializedName("email") val email: String,
            @SerializedName("color") val color: String
    )
    

    Thanks in advance!

    opened by eyalch 1
  • Exception occurring when try to convert json to POJO

    Exception occurring when try to convert json to POJO

    Sample : { "emails": [ { "type": "work", "value": "[email protected]" }, { "type": "home", "value": "[email protected]" } ], "meta": { "created": "2019-06-17T16:53:08.644Z", "location": "https://localhost:9443/scim2/Users/0d05f674-d819-4bc8-9a33-4ab652042734", "lastModified": "2019-06-17T16:53:08.644Z", "resourceType": "User" }, "schemas": [ "urn:ietf:params:scim:schemas:core:2.0:User", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User" ], "roles": [ { "type": "default", "value": "Internal/everyone" } ], "name": { "givenName": "kim", "familyName": "jackson" }, "id": "0d05f674-d819-4bc8-9a33-4ab652042734", "userName": "kim" }

    Exception

    -1 java.lang.ArrayIndexOutOfBoundsException: -1 at com.nvinayshetty.DTOnator.ClassCreator.StaticClassCreator.addClass(StaticClassCreator.java:46) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addClass(JsonDtoGenerator.java:130) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateClassForObject(JsonDtoGenerator.java:278) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.getFieldsForJson(JsonDtoGenerator.java:210) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateDto(JsonDtoGenerator.java:142) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addFieldsToTheClassUnderCaret(JsonDtoGenerator.java:93) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.run(JsonDtoGenerator.java:89) at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:238) at com.intellij.openapi.application.RunResult.run(RunResult.java:35) at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:175) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010) at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:174) at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:214) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:137) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:105) at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:216) at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:172) at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155) at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.onGenerateButtonClick(UserActionListener.java:166) at com.nvinayshetty.DTOnator.Ui.TabbedInputWindow.onGenerateClickWithValidFeed(TabbedInputWindow.java:146) at com.nvinayshetty.DTOnator.Ui.JsonInputEditorPane$3.actionPerformed(JsonInputEditorPane.java:113) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6548) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6313) at java.awt.Container.processEvent(Container.java:2237) at java.awt.Component.dispatchEventImpl(Component.java:4903) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467) at java.awt.Container.dispatchEventImpl(Container.java:2281) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.awt.EventQueue$4.run(EventQueue.java:735) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:786) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:723) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:395) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

    opened by NilukaSripalim 0
  • android studio 3.3.1 failed to create pojo

    android studio 3.3.1 failed to create pojo

    I'm using Android Studio 3.3.1 Build #AI-182.5107.16.33.5264788, built on January 29, 2019 JRE: 1.8.0_152-release-1248-b01 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o macOS 10.14.3

    and failed to create a kotlin pojo (poko) , with Gson form , the import did got written but no members were created

    help wanted 
    opened by ahna92 0
  • Exception in plugin DTO generator

    Exception in plugin DTO generator

    Android Studio 3.2.1 Build #AI-181.5540.7.32.5056338, built on October 8, 2018 JRE: 1.8.0_152-release-1136-b06 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 10 10.0

    -1 java.lang.ArrayIndexOutOfBoundsException: -1 at com.nvinayshetty.DTOnator.ClassCreator.StaticClassCreator.addClass(StaticClassCreator.java:46) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addClass(JsonDtoGenerator.java:129) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateClassForObject(JsonDtoGenerator.java:277) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.getFieldsForJson(JsonDtoGenerator.java:209) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateDto(JsonDtoGenerator.java:141) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addFieldsToTheClassUnderCaret(JsonDtoGenerator.java:93) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.run(JsonDtoGenerator.java:89) at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:238) at com.intellij.openapi.application.RunResult.run(RunResult.java:35) at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:175) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010) at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:174) at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:214) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:137) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:105) at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:216) at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:172) at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155) at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.onGenerateButtonClick(UserActionListener.java:166) at com.nvinayshetty.DTOnator.Ui.TabbedInputWindow.onGenerateClickWithValidFeed(TabbedInputWindow.java:146) at com.nvinayshetty.DTOnator.Ui.JsonInputEditorPane$3.actionPerformed(JsonInputEditorPane.java:113) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6548) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6313) at java.awt.Container.processEvent(Container.java:2237) at java.awt.Component.dispatchEventImpl(Component.java:4903) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467) at java.awt.Container.dispatchEventImpl(Container.java:2281) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.awt.EventQueue$4.run(EventQueue.java:735) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:759) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

    { "genres": [ { "id": 10759, "name": "Action & Adventure" }, { "id": 16, "name": "Animation" }, { "id": 35, "name": "Comedy" }, { "id": 80, "name": "Crime" }, { "id": 99, "name": "Documentary" }, { "id": 18, "name": "Drama" }, { "id": 10751, "name": "Family" }, { "id": 10762, "name": "Kids" }, { "id": 9648, "name": "Mystery" }, { "id": 10763, "name": "News" }, { "id": 10764, "name": "Reality" }, { "id": 10765, "name": "Sci-Fi & Fantasy" }, { "id": 10766, "name": "Soap" }, { "id": 10767, "name": "Talk" }, { "id": 10768, "name": "War & Politics" }, { "id": 37, "name": "Western" } ] }

    help wanted 
    opened by DavidMcCollum 0
Releases(0.99)
Owner
Vinaya Prasad N
https://www.vinayshetty.dev/
Vinaya Prasad N
Intellij-platform-plugin-template - IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template TL;DR: Click the Use this template button and

null 0 Jan 1, 2022
Kirill Rakhman 4 Sep 15, 2022
This is an android studio plugin that allows you to creates new color in hex format based on a percentage (0-100) and a base color you specify.

alpha-color Description This is an android studio plugin that allows you to creates new color in hex format based on a percentage (0-100) and a base c

null 1 Nov 12, 2021
eventbus-intellij-plugin 3.8 0.0 L1 Java Plugin to navigate between events posted by EventBus.

eventbus-intellij-plugin Plugin to navigate between events posted by EventBus. Post to onEvent and onEvent to Post Install There are two ways. Prefere

Shinnosuke Kugimiya 315 Aug 8, 2022
IntelliJ Plugin for Android Parcelable boilerplate code generation.

IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code generation This tool generates an Android Parcelable implementation based on fi

Michał Charmas 2.1k Dec 27, 2022
A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development.

ADB Idea A plugin for Android Studio and Intellij IDEA that speeds up your day to day android development. The following commands are provided: Uninst

Philippe Breault 2k Dec 28, 2022
IntelliJ / Android Studio plugin for Android Holo Colors

This project is not maintained anymore. Holo Colors doesn't make sense since the introduction of Material Design and the ability to set the primary co

Jérôme Van Der Linden 644 Nov 10, 2022
Android Studio & IntelliJ Plugin for sort xml by name="xxx".

AndroidXmlSorter Android Studio & IntelliJ Plugin for sort xml by name="xxx". Options Insert space between difference prefix ('Snake Case', 'Camel Cas

Kaoru Tsutsumishita 102 Nov 29, 2022
IntelliJ plugin that provides some useful utilities to support the daily work with Gradle.

IntelliJ Gradle Utilities Plugin This IntelliJ plugin provides some useful utilities to support the daily work with Gradle. It's available on the offi

Marcel Kliemannel 6 Jul 29, 2022
IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

IntelliJ Protobuf Language Plugin Reference Inspired by protobuf-jetbrains-plugin and intellij-protobuf-editor. Descriptor IntelliJ-based IDEs Protobu

Kanro 72 Dec 7, 2022
Plugin for IntelliJ-based IDEs folding root files in the ProjectView

Foldable ProjectView The Foldable ProjectView is a plugin for the IntelliJ-based IDEs that lets you fold files located in the root of your project. Av

Jakub Chrzanowski 47 Dec 13, 2022
IntelliJ plugin that provides a modern and powerful byte code analyzer tool window.

IntelliJ Byte Code Analyzer Plugin This IntelliJ plugin provides a modern and powerful byte code analyzer tool window. Its supports Java, Kotlin, Groo

Marcel Kliemannel 29 Nov 9, 2022
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)

JetBrains Copilot GitHub Copilot support for the IntellIJ Platform. Installation Download the latest release. Select the Install Plugin from Disk opti

Koding 155 Dec 10, 2022
A plugin that adds support for rs2asm files to IntelliJ.

Rs2Asm This plugin adds some simple features when interacting with rs2asm files. Features Syntax highlighting Autocompletion for label names and instr

Joshua Filby 3 Dec 16, 2021
IntelliJ Platform Plugin Template

IntelliJ Platform Plugin Template is a repository that provides a pure template to make it easier to create a new plugin project (check the Creating a repository from a template article).

null 0 Nov 8, 2021
IntelliJ IDEA / PhpStorm InertiaJS Plugin

PhpStorm and IntelliJ IDEA Inertia.js Plugin Provides support in PhpStorm and IntelliJ IDEA Ultimate for Inertia.js. ?? GitHub Issues: feature request

Matthew Hailwood 16 Dec 18, 2022
A playground to development intellij plugin

pluginExporlor Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get familiar with the template documentation. Verify the plu

Woody Hu 0 Nov 23, 2021
Developer ToolBox IntelliJ Plugin

developer-toolbox Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get familiar with the template documentation. Verify the

canarin 0 Dec 11, 2021
A IntelliJ plugin to provide check on 'value type' which is limited to numerical constant values

ValueType A IntelliJ plugin to provide check on 'value type' which is limited to

Bennyhuo 4 Mar 11, 2022