Products: IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, 0xDBE, CLion

Vendor: Sylvain FRANCOIS



Source code:

Bugtracker page

Team Code Reviewer for Intellij IDEA. Simple and flexible, created specially for IDEA.
Downloads: 12012
Participated in rating: 5
Version Compatible builds Date
2.7.1 133.193 01.03.2014 Download
2.6 111.69 09.11.2013 Download
2.5 90.10000 18.12.2010 Download
2.0.1 80.9000 21.10.2010 Download
1.0 80.8000 16.12.2008 Download
9 updates are hidden show all updates
Screenshot #4183
Screenshot #4181
Screenshot #4182

Recent change notes

2.7.1 (03/01/2014) 2.7 (12/13/2013) 2.6 (11/09/2013) 2.6rc4 (06/23/2013)
  • Support for all IntelliJ Platform Products
2.6rc3 (12/08/2012) 2.6rc2 (04/25/2012)
  • Fix: Compatibility issues with IDEA 11
2.6rc1 (03/12/2012)
  • (not publicly available)
  • Fix: Compatibility issues with IDEA 11
2.5 (12/18/2010)
  • Fix (Issue 16): XSD schema registration did not work anymore
  • Fix (Issue 17): display of issues with same summary
  • Fix (Issue 19): titles of Noted & Assignees tabs are now refreshed after changes
2.0.1 (10/21/2010)
  • Fix: Wrong assertion related to VCS in some cases
2.0 (04/30/2010)
  • New: Reviewing mode, with custom VCS annotations
  • New: File scope management with selected files to review
  • New: Tree view instead of table view
  • New: Filtering and grouping features to help navigating betweens issues
  • New: Creation of review from VCS changes
  • New: New main menu
  • New: Active in diff mode
  • New: Color management for issue statuses
  • New: Lots of miscellaneous hints to improve usability
  • Fix: lots of miscellaneous fixes, minor, major and critical!
1.0 (12/16/2008)
  • Initial release


2012-12-03 13:24:14
Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(346,173),absolute(338,165),button=1,modifiers=Button1,clickCount=1] on frame0 java.lang.NullPointerException at com.intellij.ide.util.treeView.AbstractTreeBuilder.getBuilderFor( at com.intellij.ide.util.treeView.TreeState.getFacade( at com.intellij.ide.util.treeView.TreeState.applyTo( at com.intellij.ide.projectView.impl.AbstractProjectViewPane.restoreExpandedPaths( at org.sylfra.idea.plugins.revu.ui.projectView.RevuProjectViewPane.updateFromRoot( at org.sylfra.idea.plugins.revu.ui.projectView.RevuProjectViewPane$CustomReviewListener.reviewChanged( at at at at org.sylfra.idea.plugins.revu.actions.issue.CreateIssueAction.actionPerformed( at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$ at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext( at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext( at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed( at javax.swing.AbstractButton.fireActionPerformed( at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed( at com.intellij.ui.plaf.beg.BegMenuItemUI.a( at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300( at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased( at java.awt.Component.processMouseEvent( at javax.swing.JComponent.processMouseEvent( at java.awt.Component.processEvent( at java.awt.Container.processEvent( at java.awt.Component.dispatchEventImpl( at java.awt.Container.dispatchEventImpl( at java.awt.Component.dispatchEvent( at java.awt.LightweightDispatcher.retargetMouseEvent( at java.awt.LightweightDispatcher.processMouseEvent( at java.awt.LightweightDispatcher.dispatchEvent( at java.awt.Container.dispatchEventImpl( at java.awt.Window.dispatchEventImpl( at java.awt.Component.dispatchEvent( at java.awt.EventQueue.dispatchEventImpl( at java.awt.EventQueue.access$000( at java.awt.EventQueue$ at java.awt.EventQueue$ at Method) at$1.doIntersectionPrivilege( at$1.doIntersectionPrivilege( at java.awt.EventQueue$ at java.awt.EventQueue$ at Method) at$1.doIntersectionPrivilege( at java.awt.EventQueue.dispatchEvent( at com.intellij.ide.IdeEventQueue.e( at com.intellij.ide.IdeEventQueue._dispatchEvent( at com.intellij.ide.IdeEventQueue.b( at com.intellij.ide.IdeEventQueue.dispatchEvent( at java.awt.EventDispatchThread.pumpOneEventForFilters( at java.awt.EventDispatchThread.pumpEventsForFilter( at java.awt.EventDispatchThread.pumpEventsForHierarchy( at java.awt.EventDispatchThread.pumpEvents( at java.awt.EventDispatchThread.pumpEvents( at
2012-10-25 10:58:52
2012-09-28 14:56:59
Unfortunately does not work at all ( freezes and throws NPE ) with current IDEA 11 ( Sept. 12, 2012).
2010-05-03 18:47:54
version 2.0 of revu doesn't cause the reported @notnull annotation exception. it seems to me that it is now usable with latest idea version :-)
2010-05-03 18:39:18
with idea 9.0.2 final it is not usable because it fails to start with an @notnull annotation is null error message
2010-03-31 23:30:15
Please-please-please continue developing it!!!
2009-08-05 08:49:53
This plugin looks good. I\'m having some difficulty getting it to work. Details have been added here ->