A fully working command-line Terminal inside Eclipse. Just press Ctrl+Alt+T to open a local command prompt (Terminal). That's all - it just works :) Previous sessions are remembered and auto-reconnected on quit and restart. Supports Windows, Linux and Mac. For additional options or remote sessions, use Ctrl+Alt+Shift+T or click the "Terminal" toolbar button. Supports SSH, Telnet or Serial line. Full ANSI cursor control, readline and coloring, Use vi, emacs or similar programs on any remote host. In the Terminal, type Alt+Up to maximize or restore it. Use Alt+Right for quick access to other Eclipse views. Type Ctrl+PgUp/PgDn to switch between multiple Terminal Tabs. See Preferences > Terminal for additional options like registering custom shell environments (like Git Bash, Cygwin, or just custom PATH settings).
Enhancements and Fixes are now listed in the Eclipse Platform New and Noteworthy documents
Found an issue? - Please report an issue!
Interested in requesting enhancements, or participating? Read the contribution guide.
Brought to you by the Eclipse Platform with historical contributions from Eclipse CDT, Eclipse TM and Eclipse TCF projects, and many other Community Members.
Prior to 2025-09 the Eclipse Terminal was maintained by the Eclipse CDT project. It is now part of the Eclipse Platform project. Please see historical information in CDT's GitHub repo, but please direct new issues/questions to the Eclipse Platform project.
Categories: IDE, Internet of Things (IoT), Linux Tools, Systems Development, Tools
Additional Details
Eclipse Versions: 2026-03 (4.39), 2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7), Neon (4.6), Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: Eclipse Foundation
Development Status: Production/Stable
Date Created: Thursday, May 15, 2014 - 04:49
License: EPL 2.0
Date Updated: Wednesday, March 11, 2026 - 12:10
Submitted by: Martin Oberhuber
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| June 2026 | 0/0 | 0 | 0 |
| May 2026 | 34/579 | 422 | 206 |
| April 2026 | 31/612 | 623 | 255 |
| March 2026 | 30/627 | 702 | 246 |
| February 2026 | 32/620 | 561 | 204 |
| January 2026 | 41/631 | 502 | 130 |
| December 2025 | 30/621 | 628 | 71 |
| November 2025 | 25/626 | 903 | 51 |
| October 2025 | 27/637 | 875 | 67 |
| September 2025 | 29/653 | 936 | 78 |
| August 2025 | 42/615 | 483 | 49 |
| July 2025 | 48/636 | 449 | 61 |
| June 2025 | 62/627 | 363 | 62 |
Unsuccessful Installs
Unsuccessful Installs in the last 7 Days: 6
| Count | Error Message |
|---|---|
| 6 | Cannot continue the operation. There is another install operation in progress. |

Reviews Add new review
Hooray!
Submitted by Paul Verest on Thu, 05/15/2014 - 22:35
Finally local terminal for Windows and Linux, see http://stackoverflow.com/questions/1562600/is-there-an-eclipse-plugin-t…
Please vote for Git Bash on Windows support
https://bugs.eclipse.org/bugs/show_bug.cgi?id=435014
Works like a charm on Kepler
Submitted by Wayne Beaton on Tue, 05/20/2014 - 15:19
In the process of installing on Eclipse Kepler, I opted to update several TM features (the other option being to install an older version of the terminal support). It works well so far...
This plugin made my life lot easier
Submitted by Digant Shah on Mon, 10/27/2014 - 12:17
I found this plugin very helpful especially when you have to use windows shell extensively. I give this plugin 5 stars.
Exception in vanilla Eclipse Luna SR2
Submitted by Jörg Hohwiller on Mon, 04/13/2015 - 08:33
I just downloaded a fresh Eclipse Luna SR2 JEE Edition for Win64 and TCF. When I open a terminal I get this error:
java.lang.ClassNotFoundException: org.eclipse.tcf.te.runtime.services.interfaces.ITerminalService cannot be found by org.eclipse.tcf.te.ui.terminals_1.2.0.201405271222
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:432)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
at org.eclipse.tcf.te.runtime.services.ServiceManager.loadServices(ServiceManager.java:116)
at org.eclipse.tcf.te.runtime.services.AbstractServiceManager.(AbstractServiceManager.java:300)
at org.eclipse.tcf.te.runtime.services.ServiceManager.(ServiceManager.java:40)
at org.eclipse.tcf.te.runtime.services.ServiceManager$LazyInstance.(ServiceManager.java:33)
at org.eclipse.tcf.te.runtime.services.ServiceManager.getInstance(ServiceManager.java:47)
at org.eclipse.tcf.te.ui.terminals.local.launcher.LocalLauncherDelegate.execute(LocalLauncherDelegate.java:127)
at org.eclipse.tcf.te.ui.terminals.internal.handler.LaunchTerminalCommandHandler.execute(LaunchTerminalCommandHandler.java:86)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:286)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:507)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:558)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:378)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:324)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:86)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1060)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1085)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1070)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1112)
at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1734)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)
at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1831)
at org.eclipse.swt.widgets.Text.wmKeyDown(Text.java:3025)
at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4975)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4642)
at org.eclipse.swt.widgets.Text.windowProc(Text.java:2610)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5036)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)
Exception due to incomplete install ?
Submitted by Martin Oberhuber on Fri, 04/17/2015 - 07:09
In reply to Exception in vanilla Eclipse Luna SR2 by Jörg Hohwiller
Hello Jörg, as per your log "org.eclipse.tcf.te.ui.terminals_1.2.0.201405271222" is way too old, so I suspect you created an inconsistent install somehow. The Terminal works fine on top of Luna SR2 JEE, but you need to install it from this Marketplace Listing. Only then will you get the TCF updates from the Mars Stream that Terminal needs to function.
The Update Site as per the download button is currently http://download.eclipse.org/tools/tcf/terminals_lunasr2
[ctrl][alt][t] is already bound to open type
Submitted by Jörg Hohwiller on Mon, 04/13/2015 - 08:36
I do not understand why you are using a standard key-binding that is already in use by eclipse (JDT).
Please consider a different default to avoid clashes. All Java developers are used to [ctrl][alt][t] opening the "open type" popup.
Hello Jörg, the default
Submitted by Martin Oberhuber on Fri, 04/17/2015 - 07:03
In reply to [ctrl][alt][t] is already bound to open type by Jörg Hohwiller
Hello Jörg, the default binding for JDT "Open Type" is [ctrl][shift][t] -- our bindings with [ctrl][alt] are usually unbound.
Perhaps you've been using a custom configuration, or your host has been remapping modifiers in a nonstandard way ?
java.lang.NoClassDefFoundError: org/eclipse/cdt/utils/pty/PTY$Mo
Submitted by nimo mayr on Thu, 04/30/2015 - 04:21
I am using Eclipse Luna SR2 and installed this plugin (v 1.3.0.201...). It does not work. When open a new local terminal, the following error is shown:
org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: org/eclipse/cdt/utils/pty/PTY$Mode
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:62)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:825)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:701)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$6(HandledContributionItem.java:685)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:613)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
Caused by: java.lang.NoClassDefFoundError: org/eclipse/cdt/utils/pty/PTY$Mode
at org.eclipse.tcf.te.ui.terminals.local.launcher.LocalLauncherDelegate.createTerminalConnector(LocalLauncherDelegate.java:300)
at org.eclipse.tcf.te.ui.terminals.services.TerminalService.createTerminalConnector(TerminalService.java:252)
at org.eclipse.tcf.te.ui.terminals.services.TerminalService.executeServiceOperation(TerminalService.java:169)
at org.eclipse.tcf.te.ui.terminals.services.TerminalService.openConsole(TerminalService.java:267)
at org.eclipse.tcf.te.ui.terminals.local.launcher.LocalLauncherDelegate.execute(LocalLauncherDelegate.java:212)
at org.eclipse.tcf.te.ui.terminals.internal.handler.LaunchTerminalCommandHandler.execute(LaunchTerminalCommandHandler.java:85)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
... 40 more
Caused by: java.lang.ClassNotFoundException: org.eclipse.cdt.utils.pty.PTY$Mode cannot be found by org.eclipse.tcf.te.ui.terminals.local_1.3.0.201502201446
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:382)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 53 more
Another thing is: Why reinventing a new terminal view? Would be nice to integrate the host terminal within the eclipse view. For example, when opening a word-document within eclipse, then a new window opens with the associated host application within eclipse. How can I make this work with the terminal on mac os? I want to have the host terminal of mac os within the eclipse-window, so I have not switch from one app to another.
How exactly did you install ?
Submitted by Martin Oberhuber on Thu, 04/30/2015 - 15:14
In reply to java.lang.NoClassDefFoundError: org/eclipse/cdt/utils/pty/PTY$Mo by nimo mayr
Hello Nimo,
Your backtrace seems to indicate a missing CDT Fragment. Which Eclipse Luna SR2 package did you start from, and how, exactly, did you install ? - Only installing from the Marketplace Repo is supported at this time and ensures all dependencies are there:
http://download.eclipse.org/tm/terminal/marketplace
For follow-up on your issue, please file a bug at http://eclip.se/4a
Regarding the suggestion to embed the native terminal, I'm afraid that native terminals generally don't support the OLE / DDE APIs that Word has for these kind of things. But we hope that you'll like our integrated Terminal too :)
Terminal does not start with custom shell
Submitted by Johan Wannheden on Fri, 05/08/2015 - 05:35
Even though I have configured the custom shell in the preferences, a new Terminal does not start it automatically. (Example: Git bash).
Known issue, custom shells are for Rightclick > Show In only
Submitted by Martin Oberhuber on Tue, 05/12/2015 - 04:10
In reply to Terminal does not start with custom shell by Johan Wannheden
Hi Johan,
many thanks for your feedback. I think your request is a known issue, as of today the custom shells only affect the rightclick > Show In menu which makes them a bit hard to use. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=460496 and check whether the proposal matches your needs.
Thanks!
Martin
Good proposal
Submitted by Johan Wannheden on Fri, 05/22/2015 - 02:13
In reply to Known issue, custom shells are for Rightclick > Show In only by Martin Oberhuber
As commented in the Bugzilla issue.
custom shell not visible in "show in"
Submitted by Timothy Truckle on Tue, 06/30/2015 - 08:25
In reply to Known issue, custom shells are for Rightclick > Show In only by Martin Oberhuber
I configured git bash on my windows7 PC in Eclipse/Mars
I even restarted eclipse but I do not see the entry for the git command in the "show in" submenu regardless whether I click on a Project, a folder or on a resource.
what could have gone wrong?
bye
TT
"Show In" doesn't work on Java projects
Submitted by Martin Oberhuber on Tue, 06/30/2015 - 15:25
In reply to custom shell not visible in "show in" by Timothy Truckle
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=467048
Cannot install in eclipse Luna
Submitted by Ivo Leitao on Sun, 05/17/2015 - 05:06
I've tried to install from marketplace but when the "Confirm the Selected Features" appear under Tm Terminal 4.0 20150430 (Mars M7) http://download.eclipse.org/tm/terminal/marketplace there's only a feature (org.eclipse.tm.terminal.feature) which I cannot install
Works for me, please file a bug for getting more info
Submitted by Martin Oberhuber on Wed, 05/20/2015 - 12:23
In reply to Cannot install in eclipse Luna by Ivo Leitao
Hi Ivo, I just tried with a fresh Eclipse LunaSR2 JEE package on Linux x86_64, used Help > Marketplace to install Terminal into it ... no issues, works fine for me. Can you please report a bug on http://eclip.se/4a and let us know the exact version of Luna you use, your host platform, as well as any error messages from Window > Show View > Other > Error Log. Thanks !
background colors
Submitted by Stefan Berger on Thu, 05/21/2015 - 02:58
Great work, thanks for the plugin. On the screenshot the cmd shell background is black. For me it's always white, where can I change it?
Use Preferences : Terminal : Invert Colors
Submitted by Martin Oberhuber on Fri, 05/22/2015 - 05:42
In reply to background colors by Stefan Berger
Hi Stefan, you can switch to a "Dark Terminal" by using "Preferences : Terminal : Invert Colors".
It should also work automatically when you choose "Preferences : Appearance : Theme : Dark", but it seems that got broken with the recent TM 4.0 Refactoring. I've filed https://bugs.eclipse.org/bugs/show_bug.cgi?id=467985 for that issue.
Excellent plugin!
Submitted by John Daniel on Tue, 07/14/2015 - 13:29
Martin - Great work here. Really liking this plugin.
Quick question: Is there a way that I can configure the plugin to stretch the width of the terminal screen to match the Eclipse View width? Right now, the terminal allows me to type commands on the first 80 characters and then it wraps (to the front of the same line... ugh). Ideally, what I am looking for is a setting that will allow the terminal to use all of the columns displayed available by the width of the enclosing Eclipse View panel ...~200 characters or more. Is this possible? Thanks for the info. Cheers!
Auto-resize should work fine...
Submitted by Martin Oberhuber on Fri, 09/04/2015 - 10:38
In reply to Excellent plugin! by John Daniel
Hi John, auto-resizing to width of the Eclipse view works fine for me on Linux and Windows local, as well as SSH.
What is your host OS, and what is your terminal connector ? - I suggest filing a bug for what you see. On Linux, typing "resize" in the Terminal may print interesting information.
Martin.
Submitted by John Daniel on Sat, 09/05/2015 - 17:18
In reply to Auto-resize should work fine... by Martin Oberhuber
Martin.
Thanks for the response.
Per your request, I have submitted bug #476709
https://bugs.eclipse.org/bugs/show_bug.cgi?id=476709
Let me know if you have questions.
Cheers,
John
Excellent plugin
Submitted by Neil Beddoe on Tue, 09/29/2015 - 04:21
Your plug in was the final missing piece from my Eclipse set up. You've turned it into the perfect C++ development environment. I can run custom apps and debuggers from within Eclipse now. Thanks.
Unhandled event loop exception in terminal plugin
Submitted by nimo mayr on Sat, 10/10/2015 - 22:30
I have a fresh install of eclipse mars sr1 and the terminal plugin does not work out of the box, because of the following error:
https://dev.eclipse.org/recommenders/community/confess/#/incidents/58vE…
Does anyone know why this error occurs?
This issue, as well as a
Submitted by Martin Oberhuber on Thu, 10/15/2015 - 12:27
In reply to Unhandled event loop exception in terminal plugin by nimo mayr
This issue, as well as a workaround, is now tracked on
https://bugs.eclipse.org/bugs/show_bug.cgi?id=479591
It currently looks like due to using eclipse-installer, an old version of cdt.core was picked up from the user's bundlePool. The issue will not happen when downloading a full EPP package, or when installing the terminal from the Marketplace.
Enviroment Variables Eclipse
Submitted by Sendery Lutson on Wed, 02/03/2016 - 02:53
Is there anyway to acces the Eclipse Variables (such us LOC_WORKSPACE, ...) trough the shell/local terminal opened by Eclipse??
Eclipse Enviroment variables
Submitted by Sendery Lutson on Wed, 02/03/2016 - 02:56
Is there any way to access the Eclipse enviroment variables (such us: LOC_WORKSPACE) trough a shell/local terminal?
Yes, environment variables
Submitted by Martin Oberhuber on Thu, 02/18/2016 - 12:48
In reply to Eclipse Enviroment variables by Sendery Lutson
Yes, environment variables ECLIPSE_HOME and ECLIPSE_WORKSPACE are set for you automatically in the "Local Terminal".
Other variables are not exposed by default, but I think that writing code to expose them should not be too hard if you search the existing source code for the string ECLIPSE_WORKSPACE.
Nice Work!
Submitted by Robert S. Liotta on Fri, 03/25/2016 - 08:53
Hello. I was wondering if you can start a terminal from a run configuration and pass arguments to make a connection?
No Launch Integration (yet)
Submitted by Martin Oberhuber on Fri, 04/15/2016 - 14:24
In reply to Nice Work! by Robert S. Liotta
Hi Robert, we don't have an integration of Terminal with the Launch Configuration / External Tool Launches as of today. The older RSE Terminal did have that a couple years ago, so maybe some code could be re-used; contributions would be welcome, ideally by first filing an enhancement request on bugzilla to discuss the details :)
Nice and Excellent ~
Submitted by Hyeongseok Heo on Thu, 04/14/2016 - 21:19
Hi~ Martin!
Thanks for your effort for this great Terminal in Eclipse.
One thing I want is the feature of changing background color for Terminal.
Thanks Harry :) You can
Submitted by Martin Oberhuber on Fri, 04/15/2016 - 14:01
In reply to Nice and Excellent ~ by Hyeongseok Heo
Thanks Harry :) You can invert the Terminal colors in Preferences > Terminal to get a black background. That's also set automatically with Dark Theme. Setting "any" background color would not quite feel right to me, since the remote side really requests colors through ANSI codes ... on the other hand, the request has come a couple times, so we'd appreciate a contribution along these lines.
Change background color
Submitted by Martin Oberhuber on Fri, 07/22/2016 - 05:54
In reply to Nice and Excellent ~ by Hyeongseok Heo
As a workaround, you can echo escape sequences on the remote - for details (or contributions) see here:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=206220#c4
Great Plugin!
Submitted by Or Enzer on Mon, 05/23/2016 - 04:11
Thank you very much for your effort in implementing this great terminal.
Regarding the "auto connecting previous sessions" feature - is it possible to disable it? I would like all sessions to close as soon as I terminate eclipse.
Thank you!
Turning off auto-reconnect
Submitted by Martin Oberhuber on Tue, 05/24/2016 - 05:49
In reply to Great Plugin! by Or Enzer
Turning off auto-reconnect isn't possible today, but shouldn't be hard to add. Would you mind filing a Bugzilla Enhancement Request as a start ?
Can't open new terminal window
Submitted by Paul Steneram Bibby on Wed, 07/06/2016 - 09:18
Hello!
I've been using the TM Terminal for a while now, and I've been very pleased with it.
Now however, for some reason, I can no longer open new terminal windows. I can see the Terminal View, but when I click on "Open a Terminal" and select "Local Terminal" and Encoding: "UTF-8", and then click on OK... nothing happens. The Terminal View remains gray.
This used to work. I've tried reinstalling it, but no luck. Any help would be appreciated!
Regards
Paul
Hi Paul
Submitted by Martin Oberhuber on Thu, 07/07/2016 - 14:24
In reply to Can't open new terminal window by Paul Steneram Bibby
Hi Paul, please file a Bugzilla defect for discussion:
https://bugs.eclipse.org/bugs/enter_bug.cgi?component=Terminal&form_nam…
What is your host OS (Windows 10? Any updates done recently?)
Great! But why can't I use certain same commands?
Submitted by Doug Beney on Thu, 07/07/2016 - 15:33
Hello,
Hope this isn't a stupid question. I'm using this plugin inside of Nodeclipse/Enide Studio.
The basic commands work in your terminal plugin (cd, ls, etc), but why can't I run commands such as "node app.js" or anything like that?
You should have it all. Maybe
Submitted by Paul Verest on Wed, 07/13/2016 - 05:09
In reply to Great! But why can't I use certain same commands? by Doug Beney
You should have it all. Maybe you just need to close and open Eclipse after you installed Node.js
Better place to ask questions is http://stackoverflow.com/questions/tagged/nodeclipse
How to open Terminal from Custom server view.
Submitted by abhishek S on Wed, 07/20/2016 - 03:13
In my server view, I have some custom remote servers. I want to add same Terminal feature to it through context menu. Can you please share the core API through which if I provide host,username,password,directory then the API opens the Terminal View for given details.
Thanks
See the RSE plugin for example
Submitted by Martin Oberhuber on Fri, 07/22/2016 - 05:07
In reply to How to open Terminal from Custom server view. by abhishek S
What you want to do sounds similar to the Terminal's menu extension for RSE. See the code here:
https://git.eclipse.org/c/tm/org.eclipse.tm.terminal.git/tree/plugins/o…
Custom $PATH
Submitted by Akil Mussa on Mon, 08/29/2016 - 19:58
Thanks for this great plugin.
I successfully installed on Eclipse Neon.
But I down know how to configure it to add "/usr/local/bin/" to $PATH
How can I do it?
Thank you.
AM.
Set $PATH before launching Eclipse
Submitted by Martin Oberhuber on Mon, 11/28/2016 - 06:30
In reply to Custom $PATH by Akil Mussa
Hi Akil, you should set your PATH before launching Eclipse. If you have a use-case where that is not sufficient, please file an enhancement request on bugzilla.
I love it!
Submitted by Rene Hermenau on Sat, 11/05/2016 - 11:02
I switched from netbeans to eclipse because of a serious netbeans bug and this was the missing link which keeps me from switching back!
Btw. the link to the support page is 404
Don't be afraid, i don't need support for it;)
Thanks for this really handy tool.
Thanks for the kind words :)
Submitted by Martin Oberhuber on Mon, 11/28/2016 - 06:26
In reply to I love it! by Rene Hermenau
Thans for the kind words, I've fixed the support link :)
How about remembering directory upon restart?
Submitted by Markus Pscheidt on Mon, 12/12/2016 - 04:18
The plugin is useful and makes life easier. Thanks!
When restarting Eclipse, the current directory is lost. Any chance that open terminal windows could remember the current directory when closing Eclipse and "cd" to the same directory upon restart?
This would be non-trivial
Submitted by Martin Oberhuber on Tue, 12/20/2016 - 13:08
In reply to How about remembering directory upon restart? by Markus Pscheidt
I'm afraid it is non-trivial listening to an arbitrary remote system to determine what the current directory actually is. Keep in mind that there could be symbolic links, relative paths, or actually a different program running on the remote that doesn't behave like a shell at all.
That said, we would be open to contributions along these lines, please create a bugzilla enhancement request if you're interested.
Missing command paths
Submitted by Giovanni Lovato on Thu, 12/15/2016 - 03:08
On Mac OS X the terminal is missing `PATH`s, which are listed in `/etc/paths`. An option to open a login shell would be useful to workaround this, since running `bash -l` works.
Yup, there's a Preference for this :)
Submitted by Martin Oberhuber on Tue, 12/20/2016 - 13:02
In reply to Missing command paths by Giovanni Lovato
To get what you want, use Preferences > Terminal > Local Terminal , and specify "Arguments" as --login
Arguably on Mac OSX, this could perhaps be the default... on Linux I'm not so sure since users may launch Eclipse from an environment already preset with the PATH they desire.
Question
Submitted by Maciej Bielinski on Wed, 01/11/2017 - 03:03
Cool and useful plugin!
Anyway i have a question about it. Is there a way to open a TM terminal with environment variables set and command executed (for example running a debug-server)? Is there a way to run this kind of a 'running configuration'? I am trying to add a button for this but I don't where to start searching for the solution.
Greetings,
Re: Question
Submitted by Bob Rockefeller on Tue, 02/14/2017 - 07:24
In reply to Question by Maciej Bielinski
From Martin:
"To get what you want, use Preferences > Terminal > Local Terminal , and specify "Arguments" as --login"
Is that what you need?