IntelliJ Community . IdeasForPlugins

 
IdeasForPlugins 

HOME INDEX SEARCH CHANGES GO  
This page contains several ideas for plugin development.

Possible plugins may be:


Coding aids

  • Favorites (bookmark) plugin: A panel could contain an organized tree of shortcuts to frequently used code. This could work just like the favorites panel in Internet Explorer or the bookmarks in Netscape (the term 'bookmark' is already used in idea, however).

  • a GoTo? File plugin: right click on Editor Window`s loaded class, select "Go to file" -> this will highlight/find/expand same file inside Project Tab window

  • Create New Class/Interface/... in same package plugin: right click on loaded in Edit file, and select the "Create New Class in same package". This plugin will allow creating new items in same package like loaded and actrive class has.

  • Create patch plugin: this plugin will compile loaded in editor sources and create a jar file which will contain only classes which source files are loaded into Editor.

  • cron capabilities built-in in intellij: I would like to specify
some commands to run at scheduled time, for example: sync from perforce, ant compile, ant create_libs. If intellij will have an easy ui interface to specify such win sequencies - that`s will be great!

  • an Auto-doc plugin that completes the return, param and throws Javadoc tags once you hit enter at the end of a method decleration.
  • a plugin that will allow to jump to the relevant method by regex. Same idea like GoToClass plugin, but for method names. Some shortcut to get popup list of all available method inside loaded class and jump to the selected one! VERY GREAT MISSING FUNCTIONALITY!
  • a pluging to load class into IntelliJ by regex (like CTRL-N,
with possibility to type regex) - Implemented, use GoToClass plugin
  • a plugin to -check- javadoc (is it present and correct in all opened files for example)
  • DTD-Support while coding XML-Access(JDOM). You could assign a .dtd or .xml to a JDOM-Document-Object. Then the plugin could help you while typing those Strings in the getChild(ren) or getAttribute-Methods. Will not be easy to implement, but could be very, very usefull...
  • How about a plugin that overrides the Getter/Setter functionality if you have specific code that you always write in a getter and setter. Right now, I use LiveTemplates for this and have to ignore the Alt+Ins Getter/Setter functionality.
  • XDoclet plugin that can integrate with IDEA's J2EE support, and allows running of XDoclet generation from an IDEA toolwindow. (alpha available)
  • JDO support - a JDO query takes a formatted string as a parameter. This string contains filtering code (which is essentially java). It would be nice to have syntax highlighting and other editor features within this string.
  • "Smart Paste" - escapes all control characters when pasting into a String.
  • Better Diff - All of idea understands the code properly, but the diff panel does not, its still is a text based tool. it should be possible to re write that code using the Psi interface to provide more intelligent diffs. such as when the method is refactored...
  • Caret movement - inside variable, constant, method and class names. Like ordinary word movement with <ctrl>+<left/right arrow> but word boundaries are detected in variable names, constants names, method names, class names etc. (All types of names should be optional by configuration.)
  • Constants resolver: Select code such as CONSTANT1 + "foo" + 2 + CONSTANT2 (CONSTANT1 and CONSTANT2 are final static String fields) and see a tooltip with the value. The information to resolve the constants is available at dev-time.
  • A CRC-card plug-in. It would automatically generate the list of Collaborators. And sync up the Responsibilities with the main class javadoc. And print out the cards.
  • A Patch management plugin. With IDEA's cvs integration, you can't do 'cvs diff -u' on the tree to create a patch, or apply a patch from within the tool. At the moment, submitting patches to open source projects has to be done with the command line.


"Helping hand"

  • a new "Commander" with many more features...
  • A deployment plugin which helps you to deploy your application and can construct .jar, .war or .ear files.
  • An audit plugin which checks your java code for bad statements. I think of something like the audit in together Control Center.


IDEA configurations


J2EE

  • A plugin to integrate weblogic 7.0 in idea. Most of the IDE support such integration.
  • A plugin to integrate JBoss 3.2 in idea. JBoss developed a specific version for eclipse but there is no reason we can't have one too.
  • A plugin to develop J2EE resource adapters skeleton from wizards. Right now Forte For Java 4.0 EE supports this thru a plugin available from sun.
  • A plugin to assist in creating Struts message resources from existing pages. I would suggest a workflow like this:
    1. While editing a JSP file, you highlight a piece of text, e.g. Enter username
    2. You rightclick and select Convert to message resource
    3. A dialog box prompts for the message key - you enter e.g. logon.usernameprompt
    4. A resource, logon.usernameprompt=Enter username is appended to the ApplicationResources.properties file and the text is replaced with <bean:message key="logon.usernameprompt"/> Of course, the plugin could be more fancy, suggesting key names, allowing the properties file to be specified/chosen, handling multi-line properties etc.


External tools integration

  • Jmeter plugin - at minimum a plugin to run a testplan while specifiying properties. Nice additions would be the ability to create testplans, and/or to convert a testplan file to a template and dynamically fill the template with things to test.
  • Castor (http://castor.exolab.org/sourcegen.html) plugin to auto-generate Java classes given an XML Schema Descriptor file, and automatically insert generated classes into the source tree for current project. Auto-generate for JAXB would be good too, but JAXB sucks as of today (04/08/2003)
  • a plugin to follow BugZilla? issues (an HTML Browser may be sufficient)
  • Plugin for Log4J categories configuration - imagine a tool pane with the tree of packages/classes and ability to turn on/off debugging with a mouse click. Isn't it cute?. (An implementation can be found at http://www.intellij.org/twiki/bin/view/Main/LogMonitorPlugin. This plugin is still in development.)
  • Ant build-scipt generator that takes current IDEA project settings and generates an Ant script that emulates IDEA's build process, for easy transitions from IDEA building to ant-based building.
  • Action for running all JUnit tests inside the source folder and panel for results inspection.
  • AspectJ plugin
  • JDependPlugin (Alpha available)
  • A plugin for easing development of JavaHelp help sets.
  • a "i18n" plugin: would make maintenance of language files (*_somelocale.properties) easier, like Zaval Java Resource Editor for example (http://www.zaval.org/products/jrc-editor/)
  • a "stats-tool". Creates stats about the count of classes, lines of code, biggest classes, properties...
  • Plugin for OptimizeIt? - at least to construct a configuration from the current project so you don't have to transfer the classpath, jdk, etc.. across by hand. Further integration to run a project under OptimizeIt? would obviously be even better.
  • a plugin that integrates with JUnit and every time you get a green bar, "checkpoints" your code into local VCS or external VCS of choice. Allows "dialing back" to the state of the code at the last green bar. Some discussion of this here: (http://groups.yahoo.com/group/testdrivendevelopment/message/2537)
  • Subversion is looking really great as a CVS replacement. I have not doubt this will be supported, but sooner is better than later. For more info: http://subversion.tigris.org/
  • JCSC (http://jcsc.sourceforge.net) support. JCSC is a tool to check code against coding standards and weaknesses -- potential bugs -- in the source code. If you have any idea/experiene please contact me at rjocham72@netscapeNOSPAM321.net
  • JDemo http://www.jdemo.de. Eclipse has a plugin http://www.jdemo.de/eclipse.html for this demonstration framework.

XML

  • The ability ( while editing a XML file ) to select a xsl file from the project path and apply it with the output going to a HTMLPane within the main frame
  • XSLT refactorings - for example "Extract Template", "Introduce Variable", etc.

GUI

  • A GUI designer - this could be done in a plugin so the people who don't want one don't have to deal with one, and those who do can have their cake (IDEA) and eat it too (design GUIs).

Misc

  • A toolbar test clock : running time since the latest junit test, .. since the latest working test, average, mean,..
  • Find newest Idea-version. Checks www.intellij.com/eap/downloads for new builds smile Take a look at VersionChecker

Fun

  • A little game like Pong :). With network-support?
  • A sound-plugin to customize sounds that are played when some actions occure. smile

Chat

  • Ok - so who wants to spend an hour recoding this plugin for IDEA? http://plugins.jedit.org/plugins/IRC That way when we all hang out in #java on EFNet - we won't need an extra IRC window open wink
  • Integrate ICQ java client as tool window

Integrated Log4J viewer (chainsaw)

  • Having an integrated Log4J log message viewer would be nice. In fact, it took me 5 min to integrate chainsaw to IDEA, but it doesn't work - IDEA uses Log4J 1.1.3 and chainsaw is based on 1.2.4, and there are VerifyErrors?, Exceptions, etc... frown
  • An implementation can be found at http://www.intellij.org/twiki/bin/view/Main/LogMonitorPlugin. This plugin is still in development.

Other places to look for ideas


SQL


Adapters

  • Adapter plug-ins to allow JBuilder JEdit Eclipse NetBeans? plug-ins to run in IDEA
  • Adapter plug-ins to allow JBuilder JEdit Eclipse NetBeans? plug-ins
to run in IDEA * NetBeans? : http://www.netbeans.org/catalogue/

Method generation/TODO plugin

When you have IDEA automatically generate methods that a class is supposed to implement, it would be nice to have TODO markers placed inside those empty bodies so you don't accidentally forget one.

JavaBean PropertyChangeListenerSupport?

NetBeans? has a plugin to decorate accessor methods with the appropriate code to support PropertyChangeListeners?. It would be great if the create getter/setter functionality had the ability to add PropertyChangeSupport? the addPropertyChangeListener methods and generate the wrapper code inside the setters to fire the notifications.


CategoryIdeasAndSuggestions

black jack internet black jack online black jack jack black free black jack black jack online casino poker online casino poker bingo casino gambling online poker casino poker chips internet casino poker poker casino game free poker free online poker free poker game free strip poker free video poker free texas holdem poker full poker tilt bonus code full poker tilt freeroll full poker tilt .net full poker tilt full poker review tilt internet poker internet poker game internet casino poker internet poker software internet poker site free internet poker online casino online casino gambling best online casino free online casino best online casino gambling online casino review online casino game online poker free online poker online poker game online poker rooms play online poker online video poker online poker tournament pacific poker 888 pacific poker pacific poker download pacific poker .com pacific poker bonus code pacific poker bonus paradise poker paradise poker scam paradise poker bonus code paradise poker net paradise poker .net paradise poker bonus party poker party poker bonus party poker bonus code party poker cheat free party poker poker party supply play poker play online poker play free poker play free poker online learn how to play poker play video poker chip poker chip poker set chip clay poker chip custom poker chip poker trick casino chip poker chip poker chip poker set chip clay poker chip custom poker chip poker trick casino chip poker poker hands winning poker hands rank poker hands best poker hands ranking of poker hands texas holdem poker hands poker room online poker rooms online poker room review poker room review free poker rooms poker rule holdem poker rule texas game poker rule poker rule tournament em hold poker rule texas poker software party poker cheat software free poker software online poker software internet poker software poker room software poker star poker star net poker star .net poker star .com poker star cheat poker star download poker super star poker table poker table supply poker table top how to build a poker table poker table plan poker table for sale folding poker table poker tournament online poker tournament free poker tournament free online poker tournament las vegas poker tournament poker tournament rule strip poker free strip poker video strip poker online strip poker strip poker game free online strip poker holdem poker texas free holdem poker texas holdem online poker texas holdem poker rule texas game holdem poker texas free game holdem poker texas video poker online video poker free video poker video strip poker poker video video poker game poker series world 2005 poker series world 2005 poker result series world game poker series video world machine slot free machine slot free game machine slot free machine play slot download machine slot game machine slot online slot machine buy slot machine buy home slot machine buy video slot machine buy used slot machine buy igt slot machine buy machine slot where buy casino slot machine free machine online slot free game machine online slot free machine online play slot casino free machine online slot free machine online realistic slot free machine online slot video best free machine online slot free slot machine free slot machine game play free slot machine free casino slot machine game free online slot machine free online slot machine game online slot machine free online slot machine play free slot machine play slot machine play free slot machine online play free slot machine game play slot machine online best slot machine to play slot machine for sale casino slot machine for sale video slot machine for sale used slot machine for sale wheel of fortune slot machine for sale antique slot machine for sale casino bonus online casino bonus no deposit casino bonus playtech casino bonus microgaming casino bonus free casino game casino game free online casino game online casino game casino game online casino gambling online casino gambling casino gambling internet online best casino gambling online casino gambling internet sports gambling sports hueyspicks gambling football online betting sports gambling online sports gambling free gambling free gambling tip free gambling money for online casino free online gambling gambling online free game internet gambling internet casino gambling online internet casino gambling internet casion gambling internet gambling poker online gambling online casino gambling internet casino gambling online best online casino gambling online gambling directory aladdin casino aladdin hotel and casino aladdin resort and casino aladdin hotel and casino las vegas aladdin casino las vegas argosy casino argosy casino indiana argosy casino kansas city argosy casino and hotel argosy casino lawrenceburg indiana casino foxwoods casino foxwoods resort casino ct foxwoods casino foxwoods hotel casino foxwoods hotel near free online casino game play free casino game online free online casino slot game free online casino game craps casino free gambling game online mohegan sun casino mohegan sun casino resort mohegan sun casino ct mohegan sun hotel and casino mohegan sun casino connecticut casino morongo morongo casino resort morongo indian casino morongo hotel and casino casino morongo ca casino niagara niagara falls casino seneca niagara casino niagara fallsview casino niagara fallsview casino resort pala casino pala resort and casino pala hotel and casino pala indian casino pala casino resort and spa pala casino san diego casino royale james bond casino royale casino royale las vegas casino royale hotel casino royale movie 2006 casino royale free casino game free online casino game free casino slot machine game free casino slot game play free casino game online play free casino game soaring eagle casino soaring eagle casino and resort soaring eagle casino michigan soaring eagle hotel and casino soaring eagle casino mt pleasant soaring eagle casino concert casino windsor windsor casino hotel casino windsor canada windsor ontario casino casino in windsor canada address casino windsor casino winstar casino oklahoma winstar casino ok thackerville winstar casino in oklahoma winstar casino ok winstar casino hotel winstar pechanga casino pechanga resort and casino pechanga casino temecula pechanga hotel and casino pechanga casino temecula ca

Attachment: sort Action: Size: Date: Who: Comment:
plugInAttach.txt action 211 25 Nov 2002 - 19:47 TWikiGuest Wizard for Deploying ("JarTool GUI")

e d i t a t t a c h r e f - b y d i f f s m o r e
Have ideas, requests, problems regarding this site? Send feedback.
Copyright © 2000-2003 by the contributing authors. All materials at intellij.org are the property of the contributing authors.