Vertical tab list

Add this URL to your Eclipse Installation to reach this solution's update site.

Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Oxygen (4.7), Photon (4.8), 2018-09 (4.9)

https://sourceforge.net/projects/eclipse-vertical-tab-list/files/

Learn more...
Solution Description

Panel with vertical list of editor tabs. Handy if you have a lot of opened or frequently used files, since click on item activates corresponding editor.
New item is added to list as new editor is opened. Panel remebers list through eclipse restarts.
Sort items with predefined sorter or by manual dragging. Use it with 3.7 or 4.5.

Additional Details

Eclipse Versions: Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Oxygen (4.7), Photon (4.8), 2018-09 (4.9)

Platform Support: Windows, Mac, Linux/GTK

Development Status: Beta

Date Created: Sunday, March 27, 2016 - 06:56

Date Updated: Monday, February 4, 2019 - 13:54

Submitted by: Alexander Lychko

Date Ranking Installs Clickthroughs
April 2024 0/0 0 0
March 2024 0/0 0 0
February 2024 0/0 0 0
January 2024 0/0 0 0
December 2023 0/0 0 0
November 2023 0/0 0 0
October 2023 0/0 0 0
September 2023 0/0 0 0
August 2023 0/0 0 0
July 2023 0/0 0 0
June 2023 0/0 0 0
May 2023 0/0 0 0
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for Vertical tab list.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

Reviews Add new review

Hi Lychko,

I got below exception when I clicked on "Check files for existance":

java.lang.NullPointerException
    at com.lychko.view.views.SampleView.checkFiles(SampleView.java:353)
    at com.lychko.view.views.SampleView.access$6(SampleView.java:347)
    at com.lychko.view.views.SampleView$9.run(SampleView.java:601)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:580)
    at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:453)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4237)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3626)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
    at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
    at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:644)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:551)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:156)
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:567)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
    at org.eclipse.equinox.launcher.Main.main(Main.java:1440)

Hope you can fix it. :)
Btw, I'm using Eclipse in SAP/ABAP development, if this is of any use for you.

Regards,
Nemanja

When using drag to install button with Neon 3 (4.6.3), the installation fails with:

Unable to read repository at https ://sourceforge.net/projects/eclipse-vertical-tab-list/files/content.xml.
Received fatal alert: handshake_failure

Hi!

I'm really looking forward to start using your plugin.

However, after installation, I don't see any effect on my Eclipse Neon.

Should the tabs be arranged automatically in vertical manner, or should I somehow enable this feature?

So, for now unfortunately the status is that plugin doesn't work.

Like the other commentator, I sorely miss the EditorList plugin. This provides one function of that plugin. You can see a list of the open files. Unfortunately, you can't really close the files from the plugin which is a big deal. Also, the sort is a little flakey. I don't think as new files are loaded, the list stays sorted. It would be nice if these two things got fixed. Also, I really don't need a confirmation dialog to remove files from the list.

Exactly what I needed. Have been looking for a plug-in like this since Editor List quit support after Eclipse 3.7.

One issue I am seeing though is that I am getting a popup dialog with error:
An error has occurred. See error log for more details.
INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.

The log shows the following for vertical.tab.list:
saveState memento <?xml version="1.0" encoding="UTF-8"?>

and the dump:
org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: An invalid or illegal XML character is specified.
at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createAttribute(CoreDocumentImpl.java:611)
at com.sun.org.apache.xerces.internal.dom.ElementImpl.setAttribute(ElementImpl.java:498)
at org.eclipse.ui.XMLMemento.putString(XMLMemento.java:554)
at com.lychko.view.views.SampleView.saveState(SampleView.java:153)
at org.eclipse.ui.internal.ViewReference.persist(ViewReference.java:56)
at org.eclipse.ui.internal.Workbench$17.run(Workbench.java:1284)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
... snip ...

I couldn't find a place to submit a bug report or any forums for this plug-in, so included this info in a review.