You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The available API up to TBX 2.6.3 was buggy in terms of URI handling. It didn't allow plugins
to programmatically install remote ides and launch them. The launch operation only worked when
the IDE was already installed and a project was already opened with the IDE.
TBX 2.6.3 adds a new API, _RemoteToolboxHelp_ which provides routines for listing the available
IDEs on the remote, what is already installed and a command to install specific versions of the IDE.
Additionally, there were fixes provided to the existing _ClientHelper_ which now launches the JBClient
if a project was not specified. An additional quirk I've discovered is that if we provide a project, and
that project was not already opened (present in the Projects tab) the IDE still won't open. And there
is no API available to query the available projects.
This commit uses the new API to:
- query the installed ides
- check if the provided ide is in the list of already installed IDEs.
- if that's not the case we query the available list of IDEs and the available versions
- if the provided ide and build no., is in the available list we will schedule it for install
- if not, we select the latest available build number for the provided product code.
- wait for the remote IDE to be installed
- and then download and launch the JBClient with a project path if it was provided.
0 commit comments