All Projects → afcastano → Autovalueplugin

afcastano / Autovalueplugin

Licence: gpl-2.0
AutoValue plugin for IntelliJ

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Autovalueplugin

Yii2support
Yii2 Support for PhpStorm / IntelliJ IDEA
Stars: ✭ 280 (+207.69%)
Mutual labels:  intellij, plugin
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (+391.21%)
Mutual labels:  plugin, generator
Nord Jetbrains
An arctic, north-bluish clean and elegant JetBrains IDE UI and editor color theme.
Stars: ✭ 293 (+221.98%)
Mutual labels:  intellij, plugin
Pomodoro Tm
Pomodoro timer for IntelliJ 🍅⏲
Stars: ✭ 117 (+28.57%)
Mutual labels:  intellij, plugin
Activity Tracker
Plugin for IntelliJ IDEs to track and record user activity
Stars: ✭ 52 (-42.86%)
Mutual labels:  intellij, plugin
Jetty Runner
A plugin that allows you to run Jetty from IntelliJ
Stars: ✭ 119 (+30.77%)
Mutual labels:  intellij, plugin
Highlightbracketpair
🔆 Highlight bracket pair plugin for intellij
Stars: ✭ 428 (+370.33%)
Mutual labels:  intellij, plugin
Intellij Elm
Elm language support for IntelliJ, WebStorm, PhpStorm and PyCharm (JetBrains)
Stars: ✭ 305 (+235.16%)
Mutual labels:  intellij, plugin
Intellij Figlet
🔌A FIGlet-based ASCII Art generation plugin for IntelliJ based IDEs.
Stars: ✭ 27 (-70.33%)
Mutual labels:  intellij, plugin
Intellij jahia plugin
Jahia's definitions.cnd files syntax highlighting, code completion, and other amazing stuff
Stars: ✭ 19 (-79.12%)
Mutual labels:  intellij, plugin
Restfultoolkit
A Toolkit for RESTful services development.
Stars: ✭ 101 (+10.99%)
Mutual labels:  intellij, plugin
Multihighlight
Jetbrains IDE plugin: highlight identifiers with custom colors 🖌💡
Stars: ✭ 65 (-28.57%)
Mutual labels:  intellij, plugin
S2s
Coding time Compile. A tool to write code fastest.
Stars: ✭ 254 (+179.12%)
Mutual labels:  plugin, generator
Layoutmaster
An Android Studio Plugin for ui debugging.
Stars: ✭ 278 (+205.49%)
Mutual labels:  intellij, plugin
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-81.32%)
Mutual labels:  intellij, plugin
Docsify Tabs
A docsify.js plugin for rendering tabbed content from markdown
Stars: ✭ 65 (-28.57%)
Mutual labels:  plugin, generator
Gruvbox Intellij Theme
An IDE theme based on the gruvbox color scheme. ⛺
Stars: ✭ 71 (-21.98%)
Mutual labels:  intellij, plugin
Entityframeworkcore.dataencryption
A plugin for Microsoft.EntityFrameworkCore to add support of encrypted fields using built-in or custom encryption providers.
Stars: ✭ 88 (-3.3%)
Mutual labels:  plugin
Sketch Dockpreview
A Sketch plugin that lets you preview your current artboard in the Dock.
Stars: ✭ 90 (-1.1%)
Mutual labels:  plugin
Vueno
Vue Conversion Plugin
Stars: ✭ 89 (-2.2%)
Mutual labels:  plugin

AutoValuePlugin

Google AutoValue plugin for IntelliJ.


Prerequisites

IntelliJ should run using JRE 1.7 or higher. The JRE version is shown in the about dialog.

If you need to upgrade the JRE, follow this guide.


AutoValue is awesome. I can't explain it better than that, or that.

Contribute:

If you want to contribute, follow this guide.

Functionality:

  • Adds an @AutoValue.Builder static class inside the target @AutoValue class.
  • Searches for all abstract getters on the target class and transforms it into builder methods in the builder.
  • Creates a static builder method that returns the @AutoValue.Builder instance.
  • Optionally, generates the create factory method. See #11
  • If the builder exists, it will either add the missing properties to it or remove the ones that are not needed any more.
  • It also supports AutoParcel and AutoParceGson.

How to use:

The plugin adds new context menu actions, code generation actions and intention actions. The easiest way to use the plugin is to right-click inside a class annotated with @AutoValue and choose any of the generation options that appears first on the list.

There are also other ways of using the plugin. Here is a short tutorial video (1:25 mins):

https://www.youtube.com/watch?v=sMX9PT3ecu8

A big THANK YOU to these contributors:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].