|
|
Contest Entries
-
IntelliJad
.
-
Category: Tools Integration
- IntelliJad integrates the Jad decompiler into IntelliJ.
-
Steve Chaloner
-
Spell Checker
.
-
Category: Tools Integration
- Integrates spell checker jazzy into IDEA as inspection
-
Alexey Efimov, Sergiy Dubovik
-
PluginUpdateNotifier
-
Category: Misc
-
Regularly checks with the IDEA plugin repository if there are updates available for any of the installed 3rd-party plugins and
installs all of the available updates through a single click.
Features:
- a notification popup is displayed when new updates are available
- an icon is displayed in the status bar that reflects the update state of the installed 3rd-party plugins
- clicking on the icon in the status bar shows a summary dialog
- a link is provided on the summary dialog to navigate to the plugin manager dialog
- a button is provided on the summary dialog which allows to update all plugins for which new versions are available
- the update interval can be configured to be hourly, daily, or weekly (in the IDEA Settings)
- an instant update check is available in the configuration dialog
- a configuration option is provided to ignore disabled plugins in IDEA 7
-
etienne
-
IntelliStripes
.
-
Category: Framework integration
- Stripes even more easy!!!
-
Mario Arias, Evgeny Shepelyuk
-
External Code Formatter
.
-
Category: Formatting
-
Allows using external code formatters, especially Eclipse's code formatter, as well as any command line code
formatting tools, from within IntelliJ IDEA. Solves the problem of maintaining a common code style in team
environments where both IDEA and Eclipse are used.
-
Esko Luontola
-
ULC Plugin
.
-
Category: Framework integration
-
Plugin for Rich Internet Application development with Canoo's UltraLightClient (ULC) library.
The ULC plugin provides the following functionality:
-
ULC Facet:
conveniently manage the ULC installations available on your computer (as you do for JDKs), assign a specific
ULC installation to a module, specify the ULC libraries to be put on the class path, specific for each module.
Easily switch between different ULC versions. Source code stubs and JavaDocs are automatically available.
- ULC Application Class Template:
use 'New' -> 'ULC Application Class' to create an empty ULC application class, configure the ULC file
template using 'IDE Settings' -> 'File Templates'.
- ULC Run Configuration:
simply configure, run and debug your ULC application class without the need for a main-method, configure ULC-specific
parameters such as carrier stream provider, data stream provider, coder registry providers, log level,
connection type, user parameters and init parameters.
- ULC Code Inspections:
increase productivity and reduce error count by using ULC-specific code inspections such as check for static
references to ULCProxy instances, missing dispatchers on ULCProxy subclasses and missing scroll pane around
model-based widgets.
This plugin is compatible with ULC 6.1.x and ULC 6.2.x
-
Christian Stettler, Lisser
-
Build Feedback Plugin
-
Category: Build
- Gives Feedback on the buildstate of Projects
-
Christian K?stlin
-
MavenProjectHelper
.
-
Category: Maven 2
-
Maven Project Helper plugin for IntelliJ IDEA.
Feature:
- generate maven project skeleton from various maven archetype.
- search maven archetype from local repository.
- search maven archetype from central repository (addtional download required).
- add dependency support
How to
enable search from central repository?
-
vanhg
-
PMDPlugin
.
-
Category: Tools Integration
- A plugin to run static analysis using PMD in intelliJ.
-
Amit
-
Identifier Highlighter
.
-
Category: Editor
- Highlights identifiers under caret. If more than one instance with the same identifier is used in the file, only the usages of that specific instance are highlighted. For parameters, local variables, and fields, a differentiation between reads and writes to that identifier are made with separate configurable colors. Use Shift+Alt+Up and Shift+Alt+Down to navigate up and down to each highlighted occurrence. Use Shift+Alt+Right to return to original highlighted occurrence starting point. Use Shift+Alt+Left to go to the declaration highlighted occurrence only if exists in the same file. Use Shift+Alt+R to rename the highlighted occurrences in the file. Use Shift+Alt+L and Shift+Alt+U to lock and unlock the highlighting to allow movement through the file without changing the highlighted occurences. Use Shift+Alt+T to toggle the plugin on or off.
-
Shawn Castrianni
-
Amazon EC2
-
Category: Network
-
Adds integration tools with Amazon EC2.
Usage:
- Edit Amazon EC2 settings from the settings panel and fill in your AWS Access ID and AWS Secret Key.
- (Re)open a project
- Click on the Amazon EC2 toolbar on the bottom of IntelliJ main window
-
Jerome Bernard
-
ZipChanges
-
Category: VCS Integration
-
This plugin adds an extra action to the ChangeList popup menu. It allows for creating a zip file
containing specific changes.
The plugin searches for a common ancestor to create a meaningfull folder structure inside the zip
file.
-
Bart Cremers
-
Struts 2
.
-
Category: Struts
-
Provides full integration of Apache Struts 2.
See here
for feature description and usage guides.
-
Yann Cébron
-
Jar Tool
-
Category: Build
- GUI Based tool to create jar archives easily with facilities
* to create executable archives
* create executable archives
* manifest file generation
* including excluding classes from multi module IDEA projects
* including 3rd party libraries
* building source archives
* generating ANT script
-
Sanjeewa Ruwanpathirana
-
DefinitionEqualizer
-
Category: Code Editing
- The plug-in Equalizer is intended for making your code more
beautiful and readable via equalizing lines which contains '='.
-
Alexey Saenko
-
OpenInIDEA
-
Category: OS Integration
-
The OpenInIDEA plugin allows files to be opened in IDEA.
-
Jens Voss
-
Apache Tiles 2.0 plugin
-
Category: Framework integration
- Tiles 2.0 plugin
-
Jacky Chan
-
CVS Revision Graph
.
-
Category: VCS Integration
- Draws a graph of all revisions of the current CVS controlled file. The graph can be zoomed in and out to better manage large revision graph history. Not all CVS servers support merge history so if you follow a convention of adding "Merge From: [branchName]" and "Revision: [revisionNumber]" in your commit message when you check in a merged file, the revision graph will draw red merge arrows showing the merge graphically. Right click editor and choose Revision Graph... from within the CVS menu. Offers the ability to add and remove tags to specific revisions in the graph regardless of what is in the sandbox. Provides simple management of merge tags based on a configurable merge tag naming convention. Allows retrieval of any selected revision into your current working copy. Selecting an edge connecting two revisions will automatically perform a comparison. The revision graph can be configured in the configuration dialog to not show tags at all or to filter in or out specified tags based on a regular expression. It can also be configured to filter in or out specified branches. The tag and branch filters can also be dynamically changed while viewing the revision graph. The configuration dialog also contains a revision date filter and the graph can be dynamically filtered with dates.
-
Shawn Castrianni
-
RELAX-NG Support
.
-
Category: XML
-
Support for RELAX-NG XML schemas. See relaxng.org and the corresponding
IntelliJ IDEA feature request: IDEA-13734.
The plugin provides the following features:
- Completion and validation of XML documents associated with RELAX-NG schemas
- Editing RELAX-NG files in XML and compact syntax, including on-the-fly error checking, completion,
documentation lookup and more.
- Conversion between different schema formats (including W3C XML Schema/XML 1.0 DTDs) using
Trang
-
Sascha Weinreuter
-
LiquiBase Database Refactoring
.
-
Category: Database
-
LiquiBase Database Refactoring Plug-in for IntelliJ IDEA.
Adds a "Refactor" context menu to DBHelper's database explorer so you can refactor your database
as easily as you refactor code.
All database refactorings you make are automatically saved to a changelog file which can then be
ran against other developers, QA, and production databases.
LiquiBase is a database-independent library that is designed to manage changes in a way that works well with multiple developers and code branching/merging.
For more information, see http://www.liquibase.org/ide/intellij
Requires DBHelper plugin.
-
Nathan Voxland
-
Google Translate
.
-
Category: Editor
- This plugin performs translations in Editor window from one language to another. It uses translate.google.com service behind the scene.
-
Alexander Shvets
-
Maven Archetypes
.
-
Category: Maven 2
- This plugin helps to generate initial java project layout with the help of Maven Archetypes.
-
Alexander Shvets
-
Database Navigator (for Oracle)
-
Category: Database
-
Database development, scripting and navigation tool
This product aims to add extensive database development and maintenance capabilities to the IntelliJ
IDEA development environment. Along with a qualified and IDE-compliant SQL editor, it provides database connection management,
script execution support, database objects browsing, data and code editor, support for database compiler operations,
as well as various navigation capabilities between all its components.
Features overview:
- Script editor - Editor providing advanced SQL and PL/SQL editing capabilities
- Language highlighting (configurable in the "Colors & Fonts" section)
- Code formatting, folding and bracket matching support
- Qualified code completion, suggesting only suitable variants for the scope and cursor position
- Two configurable levels of code completion, supporting Basic and SmartType completion
- Error highlighting for incomplete statements or invalid references to database entities
- Basic structure projection in the "Structure" tool window
- Database connection management
- Flexible connection management - connections are configurable on project or module scope
- Connection file mapping - database script files can be associated to certain database connection
for providing advanced editing capabilities like code completion, validation and navigation
- Connection pooling - support for concurrent database access and for dedicated connectivity
- Statement execution engine
- Statement execution can be triggered directly from the editor gutter
- Navigate to result feature - sticky linkage between statement and result window,
providing back and forth navigation even if the file is being edited
- Execution messages tool window (displaying execution errors or confirmations)
- Tabular result panels for statement executions with data result
- Database object browser - Tool window displaying available connections and their data models
- Tree-wise visualization of available database connections and hierarchical objects structure
- Navigate to entity feature (clicking on a resolved identifier in the editor will trigger navigation
to respective database entity in the browser)
- Navigation capability between linked entities (e.g. Column to Constraints)
- Speed search for locating objects by name
- Data editor - Tabular dataset editor for manipulating data in tables and editable views
- Enhanced cell editors for several data types (data choosers, calendar, large text editor)
- Data sorting and filtering capabilities
- Gutter highlighting - inserted, changed or removed entries are emphasized in the editor gutter
- Input validation and error highlighting - erroneous inputs are leniently notified (light error pop-up)
- Structure projection in the default IDE "Structure" tool window
- Database code editor - highlighted code editor for program-objects (e.g. functions)
- SQL and PL/SQL language highlighting
- Show changes facility - visualization of local changes and changes against database version
- Basic team coding support - prevent blind overwriting in case of concurrent editing
- DDL file mapping - locating and aggregating project ddl-files with the database objects being edited
- Compiler support - database compiler messages are displayed in the messaging box of the
execution engine, providing "navigate to code" capability
Current limitations:
- SQL language definition is only to 70% completed
- PL/SQL language is not defined yet (no advanced editing capabilities)
- Browser tree is not able to refresh (e.g. if objects added, removed or changed)
- Data editor does not provide support for large objects (e.g. BLOB, CLOB)
- "Execute as script" from editor is not supported
- Overall limitations of tool configurability
Why only Oracle?
Even if started with the intention of generically supporting all known databases, this tool ended up supporting only Oracle.
The default JDBC layer is too generic to cover each database particularity, which made necessary implementing a custom
data dictionary layer for supporting the database operations this tool is supposed to offer.
This custom layer is kept conceptually very generic and implemented for now only for Oracle, but can be theoretically implemented for any other database.
Nevertheless, the support for other databases will have to wait until this custom API reaches a stable and mature state.
EAP note:
The version 1.0.xxx is still early access program. Some of the features described above may not be completely implemented or may simply not work as expected.
-
Dan Cioca
-
InspectorGroovy
-
Category: Inspection
- More than 90 automated code inspections for the Groovy language
-
Dave Griffith
-
IntelliHeap
-
Category: Profiling
-
The visualgc tool attaches to an instrumented HotSpot JVM and collects and graphically displays garbage collection,
class loader, and HotSpot compiler performance data.
The target JVM is identified by its virtual machine identifier, or vmid.
-
Bart Cremers
-
Commit Log
-
Category: VCS Integration
- Creates a commit log for each commit executed, according to a user defined template.
This is mainly aimed at those of us who have a non-vcs integrated issue tracking system (e.g. bugzilla) and who want to record exact details of associated commits within their issue updates.
However, at present the plugin generates a simple textual log, based on a user-defined template, so this can be used for any purpose required, such as emailing or placing into documents.
Ultimately it is intended to implement automated actions to be performed post commit, e.g. for integration with issue trackers, or emailing of logs.
Settings can be edited on a per-project basis in Project Settings|Commit Log.
To Do:
* Allow automated actions to be defined for execution using the generated commit log.
* Improve template editing.
* Pre-commit log generation, and generation of commit comment.
-
Nathan Brown
-
Vcs Revision Graph
-
Category: VCS Integration
- Draws a graph of all revisions of the current Vcs controlled file. Currently supports both CVS and Subversion. The graph can be zoomed in and out to better manage large revision graph
history. Not all Vcs implementations support merge history so if you follow a convention of adding "Merge From: [branchName]" and
"Revision: [revisionNumber]" in your commit message when you check in a merged file, the revision graph will draw red merge arrows showing the
merge graphically. Right click editor and choose Revision Graph... from within the Vcs menu. Allows retrieval of any selected revision into your current
working copy. Selecting an edge connecting two revisions will automatically perform a comparison. The configuration dialog offers generic functionality
for all Vcs implementations to filter in or out specified branches by branch name and filter in our out specified revisions by date. The CVS implementation
offers the ability to add and remove tags to specific revisions in the graph regardless of what is in the sandbox. Provides simple management of merge
tags based on a configurable merge tag naming convention. Tags can be filtered in or out based on a regular expression.
-
Shawn Castrianni
-
Lineage
.
-
Category: Code Editing
-
Lineage: High Powered Class Creation
* Use Lineage to extend and implement classes and interfaces much faster and
with more flexibility by invoking an intention or using a keyboard shortcut.
* Lineage replaces the Create from Usage quick fixes with its own,
so you can specify visibility, abstractness and location faster and easier.
* Paste classes into your project structure from examples found on the web or other external
source files.
* The standard Create Class functionality has been expanded and improved.
* Extended Highlight Usages: Invoke it on an import keyword to see where in the file import
statements are used.
All features are accessible via the keyboard.
-
Bas Leijdekkers
-
Sexy Editor
.
-
Category: UI
-
Make your IDEA editor background look sexy:) Use different images for different file sets, on various positions,
in random mode, or even in slideshow mode!
This plugin is totally useless, but, hey, you'll become a major geek in the office:)
Beware: usage of this plugin may produce some jealousy among your co-workers, and may attract some hot-looking-females: use it on your own risk!
-
Igor Spasic
-
Maven build-this-module plugin
-
Category: Maven 2
- Adds a menu item in the Build menu to run the install goal for the maven module that contains the current file.
-
Kohsuke Kawaguchi
-
CafeBabe
-
Category: Tools Integration
- This plugin integrates CafeBabe Bytecode editor with Intellij IDEA.
-
Alexander Shvets
-
Osmorc
.
-
Category: Framework integration
-
This plugin adds support for the development of OSGI-based applications to IDEA
-
Robert F. Beeger, Jan
-
XSLT-Debugger
.
-
Category: XML
-
Interactive XSLT Debugger. Allows debugging of XSLT stylesheets in IntelliJ IDEA with the
SAXON XSLT Processor.
Important: The plugin requires version 3 or later of the
"XPathView + XSLT-Support" plugin.
If this isn't installed yet, IDEA will automatically download and install it when installing the XSLT-Debugger
plugin. If an earlier version is already installed, please upgrade the plugin manually.
-
Sascha Weinreuter
-
CodeGraph
.
-
Category: Navigation
- Graphic display of elements and their relations
-
Aviram Segal, Guy Wiener
-
CodeLock
-
Category: Code Editing
- Allows locking of classes, methods and regions of code to protect
improtant parts of the code from accidental change
-
Gil Tzadikevitch, Guy Wiener
-
IntelliPort
-
Category: Misc
- This plugin imports files and folders from the native file system to IntelliJ Idea project or anywhere in the native path system. By default the files or folders
chosen by the user will be imported in the folder selected in the Project view. User can select source and destination folder by browsing through file system.
If in the project view a file is selected as a destination then the files will be imported in the parent folder. If nothing is selected as destination folder then
by default the files will be copied in the main module directory where the IntelliJ project file .ipr is located. Before importing user can preview the file in a
separate window. Two types of import are supported. User can either copy the files or move the files. In case of moving the file original files or folder will be deleted.
Filtering feature is also provided. User can filter the type of files can be chosen through add button. Other features include remove files from importing after choosing.
Optional Deletion of source files/folders after importing. By default the source files/folders will be copied. Two different view is supported. Primary view is folder view.
Other view is file view where all the files inside the folders will be displayed in the import selection box. The feature of overriding destination files/folders is also
provided.
-
Chandan Sarbadhikari
-
J2D Designer
-
Category: Graphics
- J2D Designer lets you prototype Java2D code and view the result on the fly. It also integrates
the UIDefaults Manager and features a Swing Border Designer.
-
Janni Kovacs
-
IntelliBrowser
-
Category: Navigation
- Embedded Web Browser
-
john nabil
-
Grok
-
Category: TeamWork
-
A fully extensible implementation expertise mining framework. The framework supports
heuristic metrics that quantitatively mines artifacts-centric expertise levels from
version control and issue tracker repositories.
An integrated communication infrastructure links developers seeking help on given
software artifact to the appropriate experts. The skilled experts subset is deduced by
a user-defined metric evaluated at runtime. The communications facilities includes
sending emails, sharing code pointers using IDEtalk, submitting bug reports or
new feature requests.
By default, the expertise query/help action is mapped to Ctrl+Shift+F1.
-
Paulo Mattos, Hugo Francisco Baes Junior
-
Hello World2
-
Category: Viewer
- This plugin does nothing
-
kot kot
-
PHP
-
Category: Custom Languages
-
PHP support with refactoring
-
Jay
-
Seam Maven 2 Studio for IDEA
-
Category: Maven 2
- This plugin creates Seam 2.0 projects that use Maven 2 for builds.
-
B. Smith
-
xStructure
.
-
Category: XML
- Provides a flexible way for displaying structure of XML files to make navigation easier.
xStructure allows to configure node rendering to display attributes or tag values.
It allows also to hide some nodes to make structure tree more compact.
-
Sylvain FRANCOIS
-
QuickPathManager
-
Category: Editor
-
A tool for manipulation of source, test source and excluded folders directly from
the project pane. It becomes very easy to select directories to be added and it saves
the time and hassle of having to go through the module settings dialog for such a
simple task.
Features:
- Mark/unmark directories as Source, Test Source or Excluded
- Mark a directory to be excluded
- Operate on many directories at once
- Operate across multiple modules at once
- Auto-detect of Java sources that are not already part of paths
Build for IDEA 7 and JDK 1.6
-
Sebastien Gagnon
- test
-
Category: Viewer
-
kot kot
-
IntelliPROF
-
Category: Profiling
- Provides an easy way to profile applications, featuring:
- JSE and JEE profiling
- IDEA's runner integration
- Sequence diagram generation
- Go to code
-
Andre
-
Category: Tools Integration
- Prefontaine is a FIT test runner (http://fit.c2.com/) which allows you to run single tests or suites and generate an output report.
-
Michelle Osborne
-
Categories: Menu Components, Plugin Development, Tools Integration
- This plugin will allow a user to run FIT tests more efficiently and view results in an easily navigable fashion.
With this plugin the user can run a single FIT test from IDEA and view the output on the IDE console. Alternatively, the user can select a directory where many FIT tests reside and choose to run all FIT tests. The results are printed to the console, and an HTML document is created displaying all passing, failing, ignored, or exceptional tests in an orderly manner. Hyperlinks to each individual test are provided in the document.
-
Joseph Leo
-
Category: Custom Languages
- Flash-Debugger
Integration of the CLI-Flash-Debugger into IntelliJ. At least basic debugging must be possible (stepping, breakpoints, some watches).
-
synopia
-
Category: Network
- Target: allow easily configure JMS pulishing/consumer strategy.
Need: from time to time we want to test a single component of a large system with JMS-based communications. In this case we want to launch only the target component and emulate all necessary activity (e.g. permanently send heartbeat, orders etc). The plugin is intended to allow easy configuration and start of mentioned activity.
-
Denis
-
Category: Misc
- Plugin to Track Time worked on Files and Display graphical statistics on different parameters including daily / monthly ..., by package / module...
see wishlist item 31 ( http://plugins.intellij.net/wishlist/item/?wid=31 )
-
Christof Schoell
-
Category: Misc
- Plugin to help develop Client and/or Service code for Grid Server from Datasynapse. It will help with the creation of Grid Libraries.
-
Serge Huard
-
Category: VCS Integration
- MKS Source VCS Integration. This is a completely new implementation which fixes a number of existing issues with the current MKS plugin.
-
Steven Stallion
-
Category: Web
-
tom kfeng
-
Category: Misc
- Plan to add more features to Library Finder plugin
-
Siddique Hameed
-
Category: Database
- A plugin version of the elvyx client, http://www.elvyx.com/quick_reference.html
-
Jorge Barroso
-
Category: VCS Integration
- I plan to implement support of git VCS for IDEA.
-
Pavel Vinogradov
-
Category: Code tools
- Want to provide GUI tool to generate template based code from database tables.
Will also provide template editor and ability to manage template sets to allow for wide variety of generated code.
Could be used to generate anything from POJOs to Hibernate to EJB3 code directly from DB connection.
-
Martin Zardecki
-
Category: Database
- DBcomparator Plugin :This utility will compare databases , and also synchronize the databases.
-
PRAVEEN KUSHWAHA
-
Categories: Editor, Formatting, Plugin Development, Tools Integration
- Development of a fully-functional JavaHelp development environment for new and existing JavaHelp projects.
-
Derius Harrell
-
Category: Build
- The Idea Maven 2 Kick Start Plugin.
The current Maven 2 integration depends on existing pom files which are read into an Idea project definition. This plugin will attempt to extend that functionality by allowing the following features via a wizard dialog:
- Creation of a super pom file
- Creation of subproject pom files
- View and manage the dependencies between the super pom and the subproject pom files
- Maintain a list of frequently used archetypes
- Creating new Maven 2 project based on remote archetype definitions
-
Raymond Brandon
-
Category: Database
- Data base Query Optimizer multi platform
-
mohamed adel
-
Category: Web
- it allows to configuring and using Weblogic server directly from IntelliJ IDEA, for deploying and running/debugging web and enterprise applications.
-
packiaraj N
-
Category: Navigation
-
Dharampal
-
Categories: Code tools, Custom Languages, Editor, Framework integration, J2ME, Menu Components, Tools Integration, UI, Viewer
- Ginga is the standard middleware for the SBTVD (brazilian Digital TV specification). It is also an emulator for digital TV applications as Xlets and NCLets (written in NCL - Nested Content Language or Lua).
The plugin provides the Ginga emulator (inside IntelliJ IDEA) and tries to provide a complete development environment for brazilian digital tv applications, with basic support to NCL and Lua.
-
Fabio Kung
-
Category: Search and replace
- Internet-backed code search, such as Google Code Search and others. When you search you can download the results right into the IDE.
-
Jesse Wilson
|