BASEnvSyncAbout The ProjectTL;DR: Exports and imports SAP Business Application Studio environment settings If you're a developer working with SAP Business Application Studio ("BAS"), chances are you are using its terminal a lot. Having worked with Linux, OS X and macOS for decades, I developed a habit of tweaking the terminal shell to my taste. Carefully crafted, heavily customized Bash prompts displaying Git branch status, execution times, autocomplete, command history, custom aliases, etc. If all this resonates with you, then this VSCode extension might just be for you as well. Many years ago, when working in multiple SAP Business Application Studio developer spaces simultaneously, I had quite the struggle to make sure all my spaces more or less had the same developer experience / look and feel. Not only terminal settings, but also global gitignore settings, git credentials, everything had to be set up again, which, as you probably have experienced yourself, was extremely time-consuming... Not to mention the "standard" BAS / VSCode settings, color scheme, keymaps, etc. To mitigate that, I wrote a small shell script which allowed me to transfer these settings and configurations from one Dev Space to another, and in addition it transfered BAS' However, one day that script failed to work properly. It turned out, after an update of the underlying platform of BAS -- Eclipse Theia -- it no longer stored the Luckily, BAS now lets you export / import your profile which contains all the user settings, and the installed extensions! Nevertheless, I still needed to find a way to tranfer other Dev Space settings, such as This VSCode extension lets you export your environment settings from one Dev Space, and lets you import those settings in another Dev Space. How It Works
The next part will outline how to export and import your profile and settings. 1) Exporting / importing BAS profileBecause this script does not export the BAS' From the source Dev Space:
From the target Dev Space:
2) Exporting settings from source Dev Space
Importing settings to target Dev Space
Roadmap
Known issuesSee the open issues for a list of known issues (and proposed features). If you have any suggestions of bugs, please let me know. I might even find the time to fix / implement 😎 ContributingContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
ContactRobin van het Hof - @qualiture |