[ServiceStudio] - Switch environment - (it only 1 eSpace) Should not open a new Development Environment window

By Daniel Martins on 10 Sep

When you have only one eSpace opened in ServiceStudio, and you click "Switch environment" a new ServiceStudio window is opened with that eSpace in the respective environment.

In the end, you will get two different ServiceStudio windows opened and the first window is connected to the first environment, however with no eSpace opened. At least in this scenario, in my opinion it would be nice to keep only one window opened at the destination environment.


This creates too many "mystery meat" scenarios where the behavior is not predictable for the end user. What if that espace doesn't exist in the new environment? What if the current espace has unsaved changes? What if the current espace is in the middle of the debugger?

That's a log of confusing for what *should* be a VERY edge case scenario.

In fact, most of the time, if I am switching environments with an espace open, I am either:

* Doing something totally unreleated (working on another project)

* Need to have the two versions side-by-side, because I am manually copying over a change (making a specific hot patch of a single big fix from DEV to QA)

J.Ja

I recently learned that clicking the environment indicator are the lower right of service studio does exactly that, iirc.

Have to agree with Justin here.

Killian, indeed there is a link that does that, but it do is strange that the same 'functionality' act differently....

J.11 Sep

The behaviour is really strange no matter what.


for example, switching an environment, i still can download/publish in that service-studio espaces from a different environment.

this makes it highly confusing what is being published where.


@Kilian lower right does exactly the same as the "Switch environment" if you have one eSpace opened you will get a new window opened.

@Justin I have to agree, indeed different behaviors for different scenarios might be undiserable however, at least in this scenario, in my opinion it would be nice to keep only one window opened at the destination environment.