Refactoring

AEON (Automated Android Energy OptimizatioN)

AEON offers a energy-aware developing environment for the Android platform . these are AEON main features:
A static Analysis tool to inspect common developing bad practices in your code.
Per-method energy estimates, we analyzed them based on their energy consumption when they do system calls.
Energy profiling and visualization, by integrating our plugin with Trepn(please visit https://developer.qualcomm.com/mobile-development/increase-app-performance/trepn-profiler), we offer a transparent and automated interaction when analysing the energy consumption of your app.
Beta Version.

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

Auto Parcel

Adds a generator action to automatically add Parcelable support for Android model classes

AutoValue plugin

Provides context menu options, generate menu options and code intentions to generate and manipulate the builder method and/or create method on classes annotated with @AutoValue. -- Also works with @AutoParcel and @AutoParcelGson annotations.

Es6 intentions

ES6 custom actions.

Fluent setter generator

This is a simple fluent setter generator plugin.

Idea file rename

Intellij Idea plugin that provide actions for multiple file renaming :

  • Add text at the beginning of the file name
  • Add text at the end of the file name (before the dot)
  • Add text at the end of the file name (after the dot)
  • Add text at the end of the file name (after the extension)
  • Replace text in the file name

Known Bugs :

  • On IntellijIdea 7.0.X, refactoring preview display an error dialog when multiple files are renamed

Java Utility class can be Singleton

Converts Java utility class (only static members) to singleton, changing all references from UtilityClass.member to UtilityClass.getInstance().member.

Jonnyzzz Dependencies

This plugin provide an action to analyze project/modules for unused dependencies

LockSmith

Twelve concurrency oriented refactorings and intentions for IntelliJ IDEA

Move with Dependencies

Allows to move a class along with its transitive dependencies to another module and ensures that all dependencies of the class being moved are acceptable in the context of the target module.

Pull up method refactoring extension

*** Warning : this is an experimental software, it contains many bugs. ***

Extends Pull Members Up refactoring to consider methods with different types in different classes to be pulled-up as an abstract method with generic types.

Also provides an extension of the Extract Superclass refactoring to support several classes simulteanously.

Readable test names

Additional rename refactoring that renames methods from camel cased names to underscored names.
'ThisIsATestMethod' will become 'This_Is_A_Test_Method'

I have personally mapped it to CMD+OPTION+R on my mac.

Refactor-J for IDEA 5.0

Twenty new automated refactorings for IntelliJ IDEA

Refactor-J for IDEA 6.0

Twenty new automated refactorings for IntelliJ IDEA

Refactor-J for IDEA 7.0

Twenty-five new automated refactorings for IntelliJ IDEA

Refactor-X for IDEA 5.0

New automated XML refactorings for IntelliJ IDEA

Refactor-X for IDEA 6.0

New automated XML refactorings for IntelliJ IDEA

Thesaurus

Thesaurus

Lookup a synonym for the word under the cursor for easier naming of your variable, parameters, methods and classes. Can be used to replace text in a variable, or during renaming.

To use it, do either of these:

  • select a piece of text and go to the Refactor menu. You'll find the Thesaurus option there now.
  • rename anything (such as a variable or class). The dropdown on the rename modal window will now list synonyms.
  • To learn more, take a look at the repository: https://github.com/pascaldevink/intellij-thesaurus

TYPO3 XLIFF Utility

Eases the creation/updating of XLIFF translations. Select target text and invoke the "Create/Update XLIFF translation" action. Define your Unit ID and destination file. The given text is automatically replaced by the fluid translate view helper.