Authors:
rbeeger
opensource software

FileBrowser

Products: IntelliJ IDEA

Vendor: Robert F. Beeger

Email: N/A

Website: http://filebrowser.beeger.net

SourceCode: FileBrowser_1465.zip

License: license url

Description:

FileBrowser allows browsing directories and files inside and outside of the current project and thus makes it easier to open files with IDEA that are not part of the current project.

Full documentation URL: http://filebrowser.beeger.net/
Downloads: 11614
Rating:
Participated in rating: 3
Version Since Build Until Build File/URL Size (Kb) Date Details
1.5.0. 60.6827. . Download 137.46 2007-08-06 11:59:27 details
. .
8 updates are hidden show all updates
Screenshot #424

Recent change notes:

1.5.0

  • Fixed Bug: Deleting a file while in "Autoscroll from Source" mode in FileBrowser sometimes caused an Exception.
  • Added actions to go back and forward in the browsing history. Default keys assigned are like in the rest of IDEA CTRL+ALT+LEFT and CTRL+ALT+RIGHT
  • The shortcuts for the actions "Go To Parrent" (default: LEFT) and "Activate selected file or folder" (default: RIGHT or ENTER) can now be changed via IDEA's keymap settings
  • Displaying the parent in the file list can now be switched off in FileBrowser's application settings (File -> Settings -> IDE Settings -> FileBrowser)
  • It's not possible to navigate to the list of roots from within the file list anymore. Currently only by using the "Go To" action the root can be changed. A roots-menu will be added soon.

1.4.0

  • Fixed Bug: FileChooser invoked from FileBrowser's Copy or Move action didn't work properly.
  • Fixed Bug: Copy and Move didn't check whether the destination folder existed or whether there was already a file with the same name as the copied or moved file.
  • Removed autocompletion in desitination folder comboBox. This is now a standard feature of IDEA's FileChooser. No need to duplicate it here.
  • Destination folder comboBox now also contains project and application favorites
  • Added "Go To" action which can be used to jump directly to another folder without having to navigate step by step to it.
  • Added "Go Up" action. This one opens a menu with all ancestors of the current folder.
  • Move-Action was a bit dangerous. It first moved the file and then renamed it to its new name. So it would first overwrite a file in the destination folder that had the original name of the moved file and then rename it.

1.3.0

  • Fixed Bug: Pressing the DEL key in one of IDEA's Go To popup triggered FileBrowser's delete action.
  • Fixed Bug: Pressing the ENTER key in one of FileBrowser's dialogs made FileBrowser change to the parent folder after closing the dialog.
  • Completely reworked Copy/Move functionality: Select some files and execute the Copy or Move action to bring up a dialog where a destination folder can be chosen. Note: There is also some basic code completion available in the combobox for the destination folder
  • Removed Duplicate action. The Copy action does what Duplicate did and more.
  • Shortcuts for FileBrowser actions now only work when the list has the focus. So you can reuse shortcuts used for other toolwindows, since FileBrowser's shortcuts are only valid inside FileBrowser.

1.2.1

  • Partly fixed the bug of actions being reregistered when switching a project or openng a new one in a new window. Only for some of the actions shortcuts can be set now. The rest will follow soon.

1.2.0

  • Renamed the action "Paste" to "Copy". That should make the handling a bit clearer. First you mark some files, then you decide whether to copy or move them to another folder.
  • Shortcuts for all actions defined in FileBrowser can be assigned in IDEA's keymap settings. The default shortcuts are:
    • Delete: Del
    • Mark: F4
    • Copy: F5
    • Move: F6
    • Rename: shift F6
    • Add to application favorites: alt A
    • Add to project favorites: alt P
  • When trying to open a file of a file type unknown to IDEA, the user now is asked to define a file type for the suffix of the file.

1.1.0

  • Added Copy/Paste and Move operations: Use the Mark-Action in the popup to mark files and Paste or Move to copy or move them into another folder.
  • The list now allows multiple interval selection.

1.0.2

  • The files and folders in the list take up less space than before.

1.0.1

  • The toolwindow and the saved settings are now named FileBrowser instead of FileBrowserImpl

1.0

  • Initial release

General usage instructions:

FileBrowser allows browsing directories and files inside and outside of the current project and thus makes it easier to open files with IDEA that are not part of the current project.

Visit the homepage of this plugin to see how it works.

Comments:

Anonymous
2014-05-07 16:04:12
I get an error with this plugin with IntelliJ 13.1.2 Ultimate edition: java.lang.IllegalStateException: @NotNull method com/intellij/openapi/util/IconLoader.getIcon must not return null at com.intellij.openapi.util.IconLoader.getIcon(IconLoader.java:168) at com.intellij.openapi.util.IconLoader.getIcon(IconLoader.java:127) at net.beeger.filebrowser.actions.FavoritesAction.(FavoritesAction.java:37) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60) at com.intellij.openapi.components.impl.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:54) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.initializeInstance(ServiceManagerImpl.java:159) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter$1.compute(ServiceManagerImpl.java:147) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:921) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:139) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225) at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199) at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77) at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60) at com.intellij.openapi.components.impl.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:54) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.initializeInstance(ServiceManagerImpl.java:159) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter$1.compute(ServiceManagerImpl.java:147) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:921) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:139) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225) at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199) at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77) at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60) at com.intellij.openapi.components.impl.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:54) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.initializeInstance(ServiceManagerImpl.java:159) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter$1.compute(ServiceManagerImpl.java:147) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:921) at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:139) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225) at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199) at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77) at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217) at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53) at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248) at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60) at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:530) at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:590) at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225) at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212) at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199) at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75) at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:121) at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:112) at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:89) at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:296) at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:280) at com.intellij.openapi.project.impl.ProjectManagerImpl.access$400(ProjectManagerImpl.java:83) at com.intellij.openapi.project.impl.ProjectManagerImpl$10.compute(ProjectManagerImpl.java:580) at com.intellij.openapi.project.impl.ProjectManagerImpl$10.compute(ProjectManagerImpl.java:576) at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:240) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:471) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:281) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) at com.intellij.openapi.application.impl.ApplicationImpl$10$1.run(ApplicationImpl.java:645) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)
.
Anonymous
2012-11-07 12:48:21
Not work for me: Community version 11.1.4. com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon;: com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon; java.lang.NoSuchMethodError: com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon; at net.beeger.filebrowser.FileListCellRenderer.getListCellRendererComponent(FileListCellRenderer.java:54) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1344) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1294) at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2611) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442) at javax.swing.JList.setSelectedIndex(JList.java:2179) at javax.swing.JList.setSelectedValue(JList.java:2295) at net.beeger.filebrowser.FileBrowserImpl.setSelectedFile(FileBrowserImpl.java:307) at net.beeger.filebrowser.FolderDisplayManagerImpl.updateFileList(FolderDisplayManagerImpl.java:173) at net.beeger.filebrowser.FolderDisplayManagerImpl$2.run(FolderDisplayManagerImpl.java:224) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:154) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:122) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute(RefreshQueueImpl.java:56) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.launch(RefreshSessionImpl.java:89) at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:43) at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:49) at com.intellij.openapi.vfs.newvfs.NewVirtualFile.refresh(NewVirtualFile.java:76) at net.beeger.filebrowser.FolderDisplayManagerImpl.refreshCurrentFolderDisplayBare(FolderDisplayManagerImpl.java:201) at net.beeger.filebrowser.FolderDisplayManagerImpl.access$000(FolderDisplayManagerImpl.java:42) at net.beeger.filebrowser.FolderDisplayManagerImpl$1.run(FolderDisplayManagerImpl.java:187) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902) at net.beeger.filebrowser.FolderDisplayManagerImpl.refreshCurrentFolderDisplay(FolderDisplayManagerImpl.java:183) at net.beeger.filebrowser.FolderDisplayManagerImpl.showFolderContents(FolderDisplayManagerImpl.java:100) at net.beeger.filebrowser.FolderDisplayManagerImpl.start(FolderDisplayManagerImpl.java:72) at net.beeger.filebrowser.FileBrowserImpl.start(FileBrowserImpl.java:128) at net.beeger.filebrowser.FileBrowserProjectComponent.projectOpened(FileBrowserProjectComponent.java:66) at com.intellij.openapi.project.impl.ProjectImpl.projectOpened(ProjectImpl.java:400) at com.intellij.openapi.project.impl.ProjectImpl.access$200(ProjectImpl.java:74) at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:435) at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:153) at com.intellij.openapi.project.impl.ProjectManagerImpl.fireProjectOpened(ProjectManagerImpl.java:1077) at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:418) at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:484) at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:175) at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:44) at com.intellij.ide.ReopenProjectAction.actionPerformed(ReopenProjectAction.java:59) at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreen$3.mouseClicked(WelcomeScreen.java:308) at java.awt.Component.processMouseEvent(Component.java:6293) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6055) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4653) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2482) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:699) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378) 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)
.
Anonymous
Rated:
2012-11-07 12:46:43
com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon;: com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon; java.lang.NoSuchMethodError: com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon; at net.beeger.filebrowser.FileListCellRenderer.getListCellRendererComponent(FileListCellRenderer.java:54) at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1344) at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1294) at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2611) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147) at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388) at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398) at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442) at javax.swing.JList.setSelectedIndex(JList.java:2179) at javax.swing.JList.setSelectedValue(JList.java:2295) at net.beeger.filebrowser.FileBrowserImpl.setSelectedFile(FileBrowserImpl.java:307) at net.beeger.filebrowser.FolderDisplayManagerImpl.updateFileList(FolderDisplayManagerImpl.java:173) at net.beeger.filebrowser.FolderDisplayManagerImpl$2.run(FolderDisplayManagerImpl.java:224) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEventsInWriteAction(RefreshSessionImpl.java:154) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents(RefreshSessionImpl.java:122) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.execute(RefreshQueueImpl.java:56) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.launch(RefreshSessionImpl.java:89) at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:43) at com.intellij.openapi.vfs.newvfs.RefreshQueue.refresh(RefreshQueue.java:49) at com.intellij.openapi.vfs.newvfs.NewVirtualFile.refresh(NewVirtualFile.java:76) at net.beeger.filebrowser.FolderDisplayManagerImpl.refreshCurrentFolderDisplayBare(FolderDisplayManagerImpl.java:201) at net.beeger.filebrowser.FolderDisplayManagerImpl.access$000(FolderDisplayManagerImpl.java:42) at net.beeger.filebrowser.FolderDisplayManagerImpl$1.run(FolderDisplayManagerImpl.java:187) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:902) at net.beeger.filebrowser.FolderDisplayManagerImpl.refreshCurrentFolderDisplay(FolderDisplayManagerImpl.java:183) at net.beeger.filebrowser.FolderDisplayManagerImpl.showFolderContents(FolderDisplayManagerImpl.java:100) at net.beeger.filebrowser.FolderDisplayManagerImpl.start(FolderDisplayManagerImpl.java:72) at net.beeger.filebrowser.FileBrowserImpl.start(FileBrowserImpl.java:128) at net.beeger.filebrowser.FileBrowserProjectComponent.projectOpened(FileBrowserProjectComponent.java:66) at com.intellij.openapi.project.impl.ProjectImpl.projectOpened(ProjectImpl.java:400) at com.intellij.openapi.project.impl.ProjectImpl.access$200(ProjectImpl.java:74) at com.intellij.openapi.project.impl.ProjectImpl$MyProjectManagerListener.projectOpened(ProjectImpl.java:435) at com.intellij.openapi.project.impl.ProjectManagerImpl$2.projectOpened(ProjectManagerImpl.java:153) at com.intellij.openapi.project.impl.ProjectManagerImpl.fireProjectOpened(ProjectManagerImpl.java:1077) at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:418) at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:484) at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:175) at com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:44) at com.intellij.ide.ReopenProjectAction.actionPerformed(ReopenProjectAction.java:59) at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeScreen$3.mouseClicked(WelcomeScreen.java:308) at java.awt.Component.processMouseEvent(Component.java:6293) at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) at java.awt.Component.processEvent(Component.java:6055) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4653) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4245) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2482) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:699) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:534) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:420) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:378) 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)
.
reesd
2012-05-12 23:44:34
Not working for me on IDEA 11.1.1. Gives the following ongoing error:

3:43:51 PM NoSuchMethodError: Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.RepaintManager$ProcessingRunnable@1bb64eb,notifier=null,catchExceptions=false,when=1336851831765] on sun.awt.windows.WToolkit@1901437: com.intellij.openapi.vfs.VirtualFile.getIcon()Ljavax/swing/Icon;
.
Anonymous
Rated:
2008-10-01 21:25:13
with diana 8.0 EAP
Access is allowed from event dispatch thread only.
Details: Current thread: Thread[ApplicationImpl pooled thread,6,Idea Thread Group] 1318703
Our dispatch thread:Thread[AWT-EventQueue-1,6,Idea Thread Group] 6531790
SystemEventQueueThread: Thread[AWT-EventQueue-1,6,Idea Thread Group] 6531790

java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:242)
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:268)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.java:156)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.(ActionToolbarImpl.java:379)
at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.createActionToolbar(ActionManagerImpl.java:149)
at net.beeger.filebrowser.FileBrowserImpl.(FileBrowserImpl.java:103)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at com.intellij.openapi.components.impl.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:13)
at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:20)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:230)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:217)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.defaults.BasicComponentParameter.resolveInstance(BasicComponentParameter.java:77)
at org.picocontainer.defaults.ComponentParameter.resolveInstance(ComponentParameter.java:114)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getConstructorArguments(ConstructorInjectionComponentAdapter.java:257)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:217)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at org.picocontainer.defaults.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:58)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:12)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:29)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:230)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:217)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:63)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:134)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:25)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:142)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:42)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:225)
at com.intellij.openapi.project.impl.ProjectManagerImpl.getDefaultProject(ProjectManagerImpl.java:255)
at org.jetbrains.idea.maven.runner.execution.MavenRunConfiguration$MavenSettings.(MavenRunConfiguration.java:126)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at com.intellij.util.xmlb.BeanBinding.instantiateBean(BeanBinding.java:172)
at com.intellij.util.xmlb.BeanBinding.deserialize(BeanBinding.java:119)
at com.intellij.util.xmlb.XmlSerializer.deserialize(XmlSerializer.java:58)
at org.jetbrains.idea.maven.runner.execution.MavenRunConfiguration.readExternal(MavenRunConfiguration.java:97)
at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.readExternal(RunnerAndConfigurationSettingsImpl.java:128)
at com.intellij.execution.impl.RunManagerImpl.loadConfiguration(RunManagerImpl.java:250)
at com.intellij.execution.impl.RunManagerImpl.readExternal(RunManagerImpl.java:133)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl.initJdomExternalizable(ComponentStoreImpl.java:18)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl$1.run(ComponentStoreImpl.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:127)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl.initComponent(ComponentStoreImpl.java:78)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:112)
at com.intellij.openapi.components.impl.ComponentManagerImpl.access$1100(ComponentManagerImpl.java:15)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:2)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:29)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:230)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:217)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:63)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:134)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:25)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:142)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:42)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:225)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:136)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:301)
at com.intellij.openapi.project.impl.ProjectManagerImpl$4.run(ProjectManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:7)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:30)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:16)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:613)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)
.
rbeeger
2007-06-20 20:34:03
You need to have build 6827 installed which is IDEA 7 M1 and not IDEA 6.
I haven't tested it with 6827 since I'm using 7020 here, but as far as I'm aware I haven't added any dependencies to APIs that weren't available in 6827.
.
Anonymous
2007-06-20 13:02:26
How to intall it? It doen't appear in the list of plugins.
.
Henne0815
Rated:
2007-06-20 10:48:39
Highly useful plugin :-)
.
rbeeger
2007-06-19 20:04:09
You can put the jar into your config/plugins folder or install it via IDEA's plugin manager (File _> Settings -> IDE Settings -> Plugins).
After installing there should be a toolwindow button named "FileBrowser" on IDEA's left side border.
.
Anonymous
2007-06-18 12:09:54
Don't work... how to install, plz :-)
- .intellijIdea60/config/plugins
- $IDEA_HOME/plugins
... ?
.