Authors:
aefimov
sbolz
Apache

Eclipse Mode

Vendor: Alexey Efimov

Email: N/A

Website: N/A

SourceCode: link

Description:

Enable Eclipse features in IntelliJ IDEA such as incremental compilation.
Downloads: 1460
Rating:
Participated in rating: 7
Version Since Build Until Build File/URL Size (Kb) Date Dependency
0.1.1. 80.9000. . Download 30.38. 2008-11-29 20:44:23 .
0.1. 80.9000. . Download 30.45. 2008-11-29 19:57:03 .
. .

Comments:

Anonymous
Rated:
2009-12-09 17:50:53
There is an update available, look there:

http://blog.jdevelop.eu/2009/12/01/fixed-the-plugin-eclipsemode-for-intellij-idea-9/
.
Anonymous
Rated:
2009-12-01 20:54:15
Great Plugin, but don't work with IDEA 9 Beta. Hope this will be fixed soon.
.
Anonymous
Rated: noRate
2009-11-01 08:54:58
I believe the source code is at: http://code.google.com/p/idea-trinkets/source/browse/trunk/eclipseMode
.
Anonymous
Rated: noRate
2009-10-24 17:33:11
The assertion is coming from a check in IDEA (at least 9, not sure about 8) where it asserts that one isn't running on the EDT. I have patch for this and have emailed Alex about it. As there is no source repo for the code and no license, I'm hesitant to re-release it myself, although the code itself is dirt simple. Let's see if Alex gets back in touch with me.
.
Anonymous
Rated: noRate
2009-10-20 17:37:48
I get:
java.lang.AssertionError
at com.intellij.openapi.project.DumbService.waitForSmartMode(DumbService.java:64)
at com.intellij.compiler.impl.CompileDriver.doCompile(CompileDriver.java:656)
at com.intellij.compiler.impl.CompileDriver.access$300(CompileDriver.java:96)
at com.intellij.compiler.impl.CompileDriver$5.run(CompileDriver.java:209)
at com.intellij.compiler.progress.CompilerTask.run(CompilerTask.java:136)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:412)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.run(ProgressManagerImpl.java:372)
at com.intellij.openapi.progress.Task.queue(Task.java:65)
at com.intellij.compiler.progress.CompilerTask.start(CompilerTask.java:307)
at com.intellij.compiler.impl.CompileDriver.isUpToDate(CompileDriver.java:203)
at com.intellij.compiler.CompilerManagerImpl.isUpToDate(CompilerManagerImpl.java:252)
at org.intellij.trinkets.eclipseMode.incrementalCompiler.SaveListener.executeMake(SaveListener.java:58)
at org.intellij.trinkets.eclipseMode.incrementalCompiler.SaveListener.contentsChanged(SaveListener.java:24)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.EventDispatcher.dispatch(EventDispatcher.java:88)
at com.intellij.util.EventDispatcher.access$100(EventDispatcher.java:34)
at com.intellij.util.EventDispatcher$1.invoke(EventDispatcher.java:65)
at $Proxy13.contentsChanged(Unknown Source)
at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.fireAfter(BulkVirtualFileListenerAdapter.java:51)
at com.intellij.openapi.vfs.impl.BulkVirtualFileListenerAdapter.after(BulkVirtualFileListenerAdapter.java:43)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:101)
at com.intellij.util.messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:183)
at com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:175)
at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:167)
at com.intellij.util.messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:40)
at com.intellij.util.messages.impl.MessageBusImpl$2.invoke(MessageBusImpl.java:106)
at $Proxy15.after(Unknown Source)
at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS$3$1.close(PersistentFS.java:486)
at com.intellij.openapi.vfs.newvfs.persistent.PersistentFS$3.close(PersistentFS.java:495)
at sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:301)
at sun.nio.cs.StreamEncoder.close(StreamEncoder.java:130)
at java.io.OutputStreamWriter.close(OutputStreamWriter.java:216)
at java.io.BufferedWriter.close(BufferedWriter.java:248)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl._saveDocument(FileDocumentManagerImpl.java:274)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.access$300(FileDocumentManagerImpl.java:69)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl$3.run(FileDocumentManagerImpl.java:218)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:753)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveDocument(FileDocumentManagerImpl.java:215)
at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveAllDocuments(FileDocumentManagerImpl.java:201)
at com.intellij.ide.SaveAndSyncHandler.saveProjectsAndDocuments(SaveAndSyncHandler.java:116)
at com.intellij.ide.SaveAndSyncHandler.access$200(SaveAndSyncHandler.java:42)
at com.intellij.ide.SaveAndSyncHandler$3.onFrameDeactivated(SaveAndSyncHandler.java:80)
at com.intellij.ide.FrameStateManagerImpl.fireDeactivationEvent(FrameStateManagerImpl.java:81)
at com.intellij.ide.FrameStateManagerImpl.access$300(FrameStateManagerImpl.java:29)
at com.intellij.ide.FrameStateManagerImpl$1$1.run(FrameStateManagerImpl.java:58)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:226)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:319)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:606)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:502)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:371)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
.
Azanovi4
Rated: noRate
2009-09-30 13:03:58
Should be included in IntelliJ IDEA by default
.
OlegYch
Rated: noRate
2009-09-14 20:50:47
waiting for "errors stilling focus" bug fixed

would be great to use it together with JRebel
.
BenjaminJackman
Rated: noRate
2009-07-10 07:50:16
I tried that, however when there are errors the window still pops up, it's kind of annoying because I frequently save files as I edit them, sometimes while in the middle of editing a method, when I do that the window pops up and steals focus. In eclipse when editing files if there is an error on save focus doesn't leave the active editor, rather the error just appears in the problems window.
.
aefimov
Rated: noRate
2009-07-09 11:21:30
Check in IDE Settings->Compiler the "Compile in background" to hide dialog.

I'm look on this plugin under Maya thanks.
.
BenjaminJackman
Rated:
2009-07-08 21:45:13
As a long time Eclipse user who switched to Intellij for its superior Scala support I love this plugin.

One caveat, as others have mentioned: Is there any way to keep the messages window from auto-opening and from stealing focus? I tried mucking around with the plugin source, and couldn't figure it out, seems that problems view is not part of the openAPI and very hard to get to.

Also it doesn't seem to work with intellij 9, (tho i was able to hack it to get it to work, seems like they changed some of the non open api stuff the plugin uses).
.
Anonymous
Rated:
2009-06-17 07:36:16
Plugin works great, but I'll 2nd the notion of the messages panel not stealing focus when a compilation error is hit... it's pretty frustrating....
.
zenwork
Rated:
2008-12-16 14:22:29
There is one issue with it. When ever compilation errors are found it jumps to the first error found. I would prefer it if it did not do this.
.
Anonymous
Rated:
2008-12-05 02:00:48
Works great. Be sure to set you Make to \"Compile in Background\" though.
.
botWi
Rated:
2008-12-03 19:11:57
great!
.