How do you isolate a single project in Eclipse? - eclipse

Whenever I Ctrl+Shift+W (close all tabs) in Eclipse and start or open a fresh project, the warnings and errors in the Problems view persist (from the previous projects in my workspace that were open in the past). How can I let Eclipse know that I want to focus on the current project only?

This varies by release, but there is a filters dialog (Try using the down arrow in the Problems toolbar and choose "Filter Content"). You can set the scope to be "On any element in the same project". The scope is determined using the current selection in one of the navigator views (Packager Explorer, Navigator, etc)

Related

Eclipse, "add to working set"

Since Eclipse Mars? there has been always a context menu on projects, to add the current selection to a working set. This option seems to have disappeared in Eclipse Oxygen.
How can I add one or more selected projects to a working set?
This is how I access the working sets:
It seems like this is now called "Assign Working Sets..." and is found in the same group as "Refresh" and "Close" in the projects' context menu.
Alternatively, you can just drag & drop the selected projects into the desired working set, provided that you are showing working sets as "Top Level Elements".
(Assuming this is about the "Package Explorer" view; the "Project Navigator" seems not to have that feature, but here you can still use drag & drop.)
This menu item is still present in Package Explorer (JDT).
No such item is available in Project Explorer (Core).
Please leave a vote for the bug: Assign Working Sets in Project Explorer, Navigator

No projects displaying in Eclipse Project Explorer

I'm using Eclipse Neon.3 Release (4.6.3). For about a week, everything keeps disappearing from Project explorer, Navigator, and Package Explorer. In Project Explorer, if I click on the menu and then Deselect Working Set, the list comes back, but a couple hours later it will disappear again.
I saw a few solutions that say to go to File->Import->General->From Existing Project and import the project again, but I can't do that because it says the projects are already imported, I just can't see them. I was also trying to avoid creating a new workspace because then I lose all my settings and perspective layouts.
Sounds like you accidentally set the "Top Level Elements" to be Working Sets instead of projects. If you do not have any Working Sets, the view will be empty.
If you click the down arrow on the right of the four buttons, you'll have the option to select "Top Level Elements" > "Projects".

eclipse navigate showing java source in directory hierachy instead of package

Due to some reason I found, when displaying the source ,my navigator changed from the right side (preferred) to the left side , which need more clicks to access the source file. I remembered that I did accept some chance unconsciously which result in this unpleasant change but can not find a way go back...
Thanks for your help!
Your best friend in eclipse is CTRL+3 (quick access), press that and then search for what you want, try perspectives and views, see below.
Perspectives
Check what perspective you are in (now). In the top right of eclipse there is a list of perspectives. Sometimes when you carry out an action it asks you if you want to change perspectives. This can change your views/layouts. You might want the Java or Java EE perspective.
views
There are multiple views of your files. What is the name of the tab where ComputeBench is showing up? Try opening the "Project Explorer" or the "Package Explorer" views.

Eclipse Shortcut for Team - Synchronize with Repository

What are the shortcuts for the context menu actions "Team -> Synchronize with Repository" and "Team -> Update" on the whole project?
I have already found shortcuts, but these are executed only on the file i have currently opened. But I want to execute it on the whole project without having to scroll the project explorer to the top and right-clicking on the project.
If there are no such shortcuts, how can I create them?
As john.k.doe indicates, that's the right solution, but you also need to do something else in order to make the shortcut actually work, which is go to Window > Customize Perspective > Command Groups Availability and there just check the SVN box ;)
you can almost always get the key shortcuts you want by
go to preferences type "keys" or go to General -> Keys
in the field presented when you click on "Keys"
in the left pane, type the command you are interested in setting up a shortcut for:
the image below is from my mac, but it works the same way on windows/linux, you just might choose something besides Cmd-Y as your shortcut modifier. the U under User indicates that i was the one to add that modification.
I have written a small Eclipse plug-in which selects the active project in the Package Explorer so you can execute other actions (like 'Sync with repo' and 'Update') on it. I think this approach is more flexible compared to writing a plug-in that selects the project and executes a predefined action.
You can get the plug-in at http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/downloads/list, it is named "com.xakcop.select". Download it and put it in the dropins/ folder of your Eclipse installation. Then when you restart Eclipse, you will find a new command Select project in Windows->Preferences->Keys. The default key binding is Ctrl+Shift+Backspace but you can change it to whatever you want.
When you are in the Java editor just press Ctrl+Shift+Backspace, this will select the project that the current file belongs to in Package Explorer. Then press the shortcut for "Synchronize with repository" and you are done.
The source code of the plug-in is also available as part of my eclipse-tweaks project: http://code.google.com/a/eclipselabs.org/p/eclipse-tweaks/source/browse/com.xakcop.select
I think the answer to this question adresses the issue.
The quickest way I've found to update/synchronize, after having set the shortcut keys, is to click on the minimize button in the Project/Package Explorer and then press the keys. After the update, simply clicking on the last used file in the editor returns to the previous workspace state (provided the "Link with Editor" button in Project Explorer is selected).
I should clarify: I use a working set for each project. The working sets are displayed as default Top Level Elements in the Package Explorer so, by clicking on the minimize button the desired Project' working set, they collapse and are easy to select. Then, I apply the shortcut on the selected working set.
From my point of view, the problem is the focus of the commands you execute.
The Team commands Snychronize and Update are executed on the current object (In my case). As you noticed, when you execute the command on the project, the project is synchonized - when you do it on a file, only the file is synchronized.
What I did as workaround is the following:
I created Key-Bindings for the commands Show in (Navigator) (Alt-N), Go to (Alt-G), and Show View (Naviator) (CTRL+SHIFT+Q, N).
With Alt-N I show the current File in the Navigator. I can then use the keys to navigate to the root that I want to synchronize (it's not always the whole project for me). If the root is to far away I use Alt-G and type the Project or Folder where I want to go to and execute afterwards the Synchronize commands.
(Go to works only in the current view)
If you have selected the Project once you just have to switch to the navigator (Show View command) and execute your synchronize commands.
You could also use rgerganov's plugin then you would not have to execute as many commands.
The procedure works also with other views (package explorer, project explorer)
What about this approach? It should also work for other SCM's or commands you want to execute on any object in the explorer views.

Detached windows in Eclipse, is this possible?

Is there a way (plugin) in Eclipse to open detached windows which can be put on separate monitors: e.g one monitor will have my source, second threads and variables? The feature is in IntelliJ.
Yes. From the "Window" menu select "New Window". You can also drag the tabs off of the main window and a new window with just that tab will be created.
If you want a window with just the source code by itself, dragging the tab with the source in it won't work. What you can do is create the new window, drag the source over and minimize any other existing tabs within the new window to essentially leave a "source code only" view. You should be able to save this as a perspective and name it "Editor Only". This is somewhat cumbersome to setup, but once you have the perspective saved it should be pretty easy to get in and out of.
This is available in Helios and possibly earlier versions.
You can right-click on the title of any "View" and choose "Detach", this way you won't need two mail windows.