Limit <ALT> + <TAB> to one screen
Solution 1:
Since what you describe can be done by having the different sets of applications in different Workspaces, the problem is now reduced to having 2 different workspaces on 2 different screens.
That is, have
Google Chrome, Eclipse, PyCharm
in one workspace and,
Terminator, VisualVM
in another workspace.
Now, have the workspaces in different screens.
This seems to have been answered here.
Quoting the answer from the above link,
If I understand the question correctly, you would like to be able to switch workspaces independently for each screen, so that for example the left screen could be on workspace 1 and the right screen on workspace 3. This is supported by some window managers, most notably XMonad, and I personally find it extremely convenient in a dual-head setup. Moreover, it's perfectly possible to integrate XMonad with GNOME without sacrificing usability.
Another useful comment from the above link,
I can testify that i3 supports it, and I believe awesome does as well.
Credits :
This is taken from this link.
The quoted answer is by Adam Byrtek
The quoted comment is by Gordon Gustafson