i just tried...
ALTER SESSION SET CURRENT_SCHEMA = SH;
Got back the sqlplus style description as expected for both scenarios
I think what you mean is you're doing this:
And you get back the error. The script engine isn't supporting that workflow, and that could be a bug. In the meantime, a workaround would be to use Shift+F4 to do a 'sql developer' describe.