New eclipse workbench window always on top - eclipse

I am developing an eclipse plugin.
My plugin works in say "XYZ" workbench window.
My plugin opens up a new workbench window say "ABC" using
PlatformUI.getWorkbench().openWorkbenchWindow(PERSPECTIVE_ID, null);
now , I want this window("ABC") to be always on top of previous window "XYZ", which in turn means, no one can use the window "XYZ" until some operations('Close', 'Ok', 'Cancel') happen on window "ABC" ......
Can someone help me with this, please ?
Thanks in advance !

You can't make Workbench Windows work like this.
You either have to use a dialog or deal with the fact that the other workbench windows can be used.

Related

How to set window size and position in Visual Studio Code?

Is it possible to set the VS Code window size and position, either via settings.json, though an extension, or by some other mechanism?
In Atom, I can do this in my init.coffee file as such:
atom.commands.add 'atom-workspace',
'custom:prepare-for-screencast': ->
atom.setSize(1280, 720)
atom.setPosition(37, 50)
Then I can call Prepare for screencast from the Command palette.
Not...yet?
https://code.visualstudio.com/docs/getstarted/settings
The closest I can find is window.newWindowDimensions, which only takes a few strings that refer to predefined geometries, although 'inherit' could serve you well in the meantime if you prime the pump by closing al your existing sessions, opening one window, sizing it to your liking, then quitting. Then all your new windows should be that size, and Visual Studio Code seems to be very well behaved with respect to resizing, just never close a resized window last, or it becomes your new default!
As for position, there appears to be nothing at all.
in vscode, go to
settins=>windw=>new window => new window dimension
there you are able to choose the following option to set the default dimensions, if vscode is getting opened:
inherit || offset || maximized || fullscreen
I prefer to use "inherit", i.e. open vs-code always as large as the previous one.
Start Visual Studio Code.
Click on "File"
Click on "Preferences"
Click on "Settings"
Write " window.newWindowDimensions " in the search box.
Select the value "inherit" from the drop down box.
That's it...!
If you're on a Mac, you can use this AppleScript snippet:
tell application "System Events" to tell process "Code"
tell window 1
set size to {1080, 720}
set position to {0, 0}
end tell
end tell
Not a general solution, but works well if you only need it when recording screencasts.
One way I found to solve this was by using the Developer Tools Console:
Help -> Toggle Developer Tools -> Console Tab
Type: window.resizeTo(1900, 1060);
Press Enter
Note: Tested on Windows 10, Ubuntu, OSX
Sidenote: Ubuntu had some strange behaviour bringing up the menu and developer tools. I had to open the developer tools while maximized, then undock the developer tools, then unmaximize the window, then type the command.
atom.commands.add 'atom-workspace',
'custom:prepare-for-screencast': ->
atom.setSize(1280, 720)
atom.setPosition(37, 50)
Then I can call Prepare for screencast from the Command palette.
This is really a good idea and a good feature to add to VSCode.
More important to me is "atom.setSize(1280, 720)"
Hope someone will be able to port this to VSCode.
"window.newWindowDimensions": "maximized"
Placing the following to settings.json is a good programmatical solution.
"window.newWindowDimensions": "offset",
The comment in the defaultSettings.json file says:
inherit: Open new windows with same dimension as last active one.
offset: Open new windows with same dimension as last active one with an offset position.
Basically the inherit option opens new windows completely overlapping to the current window, while the offset option opens new windows with around 50 px size of offset (depends on your screen size) from top/left.
I personally prefer "offset" but these two are essentially almost same.

Can't figure it out: Have eclipse use single window

I haven't used eclipse in a while, and in opening it today somehow something is set so that all windows float separately. I want them all docked in the same instance/whatever. I haven't used the magic word to google or eclipse help figure out how to get things all back under the same roof, and assume it is something ditzy I am just missing - this is version 23.0.2.1259578 - adtproduct.
Have you tried going to the Menu Bar : Window -> Reset Perspective ?
Mac :
Windows : http://youtu.be/1onYF0HCMBw?t=27s
Hope this helps!

Eclipse freezes on suggestion popup

I am having a problem in Eclipse where it freezes whenever I add a period (to try to bring up the content assist popup with possible methods). I can move the mouse, but the blinking text cursor disappears, I can't switch tabs or save, and I need to use a task manager to close Eclipse. This happens with all Java projects/files.
I have never had a problem like this with Eclipse before, and can't tell what started it. After doing several Google searches, all I found was this bug. However, I don't see a solution and am running Windows 7, not Linux. Also, I have never heard of Xulrunner. Does anybody have a solution or explanation? Is it an Eclipse setting, or a problem with my computer?
Error Log: https://dl.dropboxusercontent.com/u/101364250/eclipse_freeze.log
When I watched the error view, it seemed to output "Unhandled event loop exception" a lot.
For now, I have disabled the content assist, which seems to fix the problem.
However, this feature is very helpful, so any answers are appreciated!
Try opening Preferences and tick "Suspend all validators".
Try disable the hovers feature:
eclipse menu: Wndow > Preference

Disable Netbeans exception report window

I need to disable the "Exceptions" window that pops when you encounter an IDE error in Netbeans - I always report when I can but is driving me crazy right now.
Don't get me wrong, I love the application, but I'm getting tired of the errors on my screen, sometimes needing to delete a file and create him again to enable me to continue.
I can drag it to the side but my mouse loses focus.
I'm using Windows 7 and latest version of Java (netbeans PHP ide)
Is this possible?
You need to modify <netbeans-install-dir>/etc/netbeans.conf
Add
-J-Dnetbeans.exception.alert.min.level=99999 -J-Dnetbeans.exception.report.min.level=99999
to the netbeans_default_options entry.
You have to set some properties when launching Netbeans. Modify your application configuration in "nbproject/platform.properties" by finding a line run.args.extra=... and adding at the end:
-J-Dnetbeans.exception.alert.min.level=99999 -J-Dnetbeans.exception.report.min.level=99999
You'll find the details in Netbeans' wiki.
I would recommend using -J-Dnetbeans.exception.report.min.level=99999 but not the other one. This means the error icon will still appear when there is a problem, and you can report the error if you have a moment, but no dialog will pop up without your asking it to.

In GWT 2.1.0.M2 the options "-style pretty" couldn't be recognized

I am using GWT eclipse plugin and try to add option "-style pretty" inside arguments tab of debug configuration window in eclipse. But after click debug it just prompts "Unknown argument: -style".
I used to use webcreator to create gwt app. this is my first time to use plugin and i am not sure i put it into the right place or gwt 2.1.0.M2 just doesn't support this option (which is wired). Please help me thanks in advance.
Just found out when you right click the project and choose google->compile, a window will show up and there is a drop down list box which you could choose style level such as pretty or detailed. Sometimes the easy thing is hard to find......