How do I install Aide and migrate my VS Code settings, extensions, and keybindings?
AI Coding Agent Platforms

How do I install Aide and migrate my VS Code settings, extensions, and keybindings?

10 min read

For developers considering a move from VS Code to Aide, the biggest concerns are usually: “How do I install Aide safely?” and “Can I bring over all my VS Code settings, extensions, and keybindings without losing productivity?” This guide walks through the full process step by step so your transition is as smooth and familiar as possible.


1. Understanding Aide vs VS Code

Before installing, it helps to understand how Aide relates to VS Code:

  • Editor model: Aide is typically built on top of a modern code editor core and often borrows UI and configuration concepts from VS Code.
  • Configuration concepts: User settings, keybindings, and extensions tend to follow patterns similar to VS Code, even if the file locations or formats differ slightly.
  • AI integration: Aide usually comes with deeper built-in AI assistance, so preserving your workflow (shortcuts, themes, etc.) is key to getting value quickly.

Throughout this guide, we’ll assume you want to:

  1. Install Aide on your system
  2. Migrate your VS Code:
    • Settings (editor preferences, themes, fonts, etc.)
    • Extensions (or closest equivalents in Aide)
    • Keybindings (custom shortcuts)

2. Preparing Your VS Code Environment for Migration

Before touching Aide, you should export or back up your VS Code configuration. This ensures you can import or manually copy settings into Aide.

2.1 Locate VS Code settings and keybindings

VS Code uses JSON files to store settings and shortcuts.

On Windows

  • Settings:
    C:\Users\<YourUser>\AppData\Roaming\Code\User\settings.json
  • Keybindings:
    C:\Users\<YourUser>\AppData\Roaming\Code\User\keybindings.json

On macOS

  • Settings:
    ~/Library/Application Support/Code/User/settings.json
  • Keybindings:
    ~/Library/Application Support/Code/User/keybindings.json

On Linux

  • Settings:
    ~/.config/Code/User/settings.json
  • Keybindings:
    ~/.config/Code/User/keybindings.json

Tip: In VS Code, you can quickly open these via:

  • Command Palette → “Preferences: Open Settings (JSON)”
  • Command Palette → “Preferences: Open Keyboard Shortcuts (JSON)”

2.2 Back up your configuration

Create a dedicated backup folder, for example:

mkdir -p ~/vscode-backup

Then copy the JSON files:

macOS / Linux:

cp ~/.config/Code/User/settings.json ~/vscode-backup/
cp ~/.config/Code/User/keybindings.json ~/vscode-backup/

(or use the appropriate paths for macOS / Windows)

Windows (PowerShell):

New-Item -ItemType Directory -Path "$env:USERPROFILE\vscode-backup" -Force
Copy-Item "$env:APPDATA\Code\User\settings.json" "$env:USERPROFILE\vscode-backup\"
Copy-Item "$env:APPDATA\Code\User\keybindings.json" "$env:USERPROFILE\vscode-backup\"

2.3 Export your VS Code extensions list

You’ll want to know which extensions you rely on so you can install Aide equivalents.

In a terminal or in VS Code’s integrated terminal:

code --list-extensions > ~/vscode-backup/extensions.txt

On Windows (PowerShell):

code --list-extensions > "$env:USERPROFILE\vscode-backup\extensions.txt"

This saves a simple list, for example:

ms-python.python
esbenp.prettier-vscode
ms-vscode.cpptools
ms-azuretools.vscode-docker

You’ll use this list later to find equivalent features or plugins in Aide.


3. Installing Aide

The exact installation steps can vary slightly depending on the Aide distribution (official website, package manager, or app store), but the general pattern is consistent.

3.1 Downloading Aide

  1. Visit the official Aide website or distribution page.
  2. Choose the installer for your OS:
    • Windows (.exe or .msi)
    • macOS (.dmg or .zip)
    • Linux (.deb, .rpm, AppImage, or tarball)

Always download from the official Aide source to avoid tampered binaries.

3.2 Installing on Windows

  1. Run the downloaded .exe / .msi installer.
  2. Follow the wizard:
    • Accept license terms
    • Choose installation path (default is usually fine)
    • Optionally create a desktop or Start Menu shortcut
  3. Finish the setup and launch Aide from the Start Menu or desktop.

If Aide provides a user vs system installer, choose:

  • User if you don’t have admin rights or prefer a per-user installation.
  • System if you want all users on the machine to have access.

3.3 Installing on macOS

  1. Open the .dmg file.
  2. Drag the Aide app into the Applications folder.
  3. Eject the disk image.
  4. Launch Aide from Applications or via Spotlight.

If macOS warns that the app is from an unidentified developer:

  • Go to System Settings → Privacy & Security
  • Allow the app under “Security”
  • Re-open Aide.

3.4 Installing on Linux

Depending on the distribution, install using the package format provided:

Debian/Ubuntu (.deb):

sudo dpkg -i aide-*.deb
sudo apt-get install -f

Fedora/RHEL (.rpm):

sudo rpm -i aide-*.rpm

AppImage:

chmod +x aide-*.AppImage
./aide-*.AppImage

For a tarball, extract and run the installed binary as described in the Aide documentation.


4. Initial Aide Setup

Once installed, open Aide for the first time.

Typical initial steps might include:

  • Sign-in / account setup: If Aide uses an account for syncing or AI features, sign in with your preferred identity.
  • Theme & appearance: Choose a dark or light theme similar to your VS Code theme to reduce friction.
  • Language & region: Set appropriate defaults for formatting and linting behavior.

Some versions of Aide may offer a “Migrate from VS Code” or “Import Settings” wizard. If that’s available, use it—it can automate much of what we’ll describe next.


5. Migrating VS Code Settings to Aide

Aide often supports VS Code–style configuration either natively or via compatible JSON files. The process generally falls into one of two patterns:

  1. Direct import of VS Code settings files, or
  2. Manual transfer of specific settings.

5.1 Check if Aide has a built-in VS Code import

In Aide’s settings or command palette, look for:

  • “Import from VS Code”
  • “Import Settings”
  • “Migrate from VS Code”

If this exists:

  1. Choose the VS Code profile or folder when prompted.
  2. Point Aide to your VS Code User directory (where settings.json resides).
  3. Confirm which categories to import (settings, keybindings, snippets, etc.).
  4. Finish and restart Aide if prompted.

5.2 Manual migration of settings

If there’s no automatic wizard, you can copy important settings manually.

  1. Open your VS Code settings.json backup.
  2. In Aide, open its settings (either via UI or JSON view).
  3. Copy over relevant sections.

Common settings worth migrating:

  • Editor basics:

    "editor.fontSize": 14,
    "editor.fontFamily": "Fira Code, Menlo, Monaco, 'Courier New', monospace",
    "editor.fontLigatures": true,
    "editor.tabSize": 2,
    "editor.insertSpaces": true
    
  • Formatting & code style:

    "editor.formatOnSave": true,
    "editor.formatOnPaste": false,
    "files.trimTrailingWhitespace": true,
    "files.insertFinalNewline": true
    
  • Appearance:

    "workbench.colorTheme": "Solarized Dark",
    "workbench.iconTheme": "material-icon-theme"
    
  • Language-specific overrides:

    "[javascript]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    }
    

Some extensions’ settings may not map 1:1 to Aide; focus first on general editor behavior and formatting before worrying about extension-specific options.


6. Migrating Extensions and Features

Migrating “extensions” doesn’t always mean installing identical VS Code plugins; Aide may ship many features out-of-the-box or provide its own extension ecosystem.

6.1 Review your VS Code extensions list

Open the extensions.txt you exported earlier. Group them by purpose for easier mapping:

  • Language support: Python, TypeScript, C/C++, Go, Rust
  • Formatting & linting: Prettier, ESLint, Black, Clang-Format
  • Git & DevOps: GitLens, Docker, Kubernetes
  • UI & productivity: Themes, icons, TODO highlighters, path intellisense
  • AI / autocomplete: Copilot, IntelliCode, etc.

6.2 Install equivalent Aide extensions or enable built-in features

In Aide:

  1. Open the Extensions / Plugins panel.

  2. Search by function, not just name:

    • If VS Code extension: ms-python.python
      → In Aide: search “Python” or “Python language support”
    • esbenp.prettier-vscode
      → Search “Prettier” or “JavaScript formatter”
  3. Install the closest matching extension or verify that Aide already has:

    • Syntax highlighting
    • IntelliSense / completion
    • Debugger
    • Formatter / linter integration

Many languages (JavaScript/TypeScript, HTML, CSS, JSON) are often supported natively, so a 1:1 extension may not be needed.

6.3 Reconfigure tools per project if needed

Some features (linting, formatting) depend on project config files:

  • .prettierrc
  • .eslintrc
  • pyproject.toml
  • settings.json inside .vscode folders

Ensure Aide is pointed at your workspace root so it can detect and use these existing configs.


7. Migrating Keybindings (Shortcuts)

Keybindings are critical for productivity. The closer Aide feels to your VS Code shortcuts, the easier the transition.

7.1 Check for a VS Code keymap in Aide

Many editors provide a ready-made “VS Code Keymap” extension or preset.

Search in Aide’s extensions/settings for:

  • “VS Code keymap”
  • “Visual Studio Code shortcuts”
  • “Keybinding preset”

If found:

  1. Install or enable the VS Code keymap.
  2. Restart Aide if required.

This often gets you 80–90% of the way there.

7.2 Manually import or recreate custom keybindings

If you’ve customized your shortcuts heavily, you’ll need to import or reconfigure them.

  1. Open your VS Code keybindings.json backup.
  2. For each custom rule, identify:
    • Command (command)
    • Key combo (key)
    • When clause (when) if applicable

Example VS Code keybinding:

{
  "key": "ctrl+shift+d",
  "command": "workbench.action.debug.start",
  "when": "debuggersAvailable && editorTextFocus"
}

In Aide:

  1. Go to Settings → Keyboard / Keybindings.
  2. Search for the equivalent command (e.g., “Start Debugging”).
  3. Assign the same key combination.
  4. If Aide uses a JSON-style keybindings file:
    • Copy the object and adjust any command names to match Aide’s IDs.

Note: Command IDs may differ slightly. Use Aide’s UI to discover the correct command names and then update your mappings.

7.3 Test your most-used shortcuts

Open a real project and test:

  • File navigation (quick open, switch tabs, close tabs)
  • Editing (multi-cursor, block selection, move lines)
  • Refactoring (rename symbol, go to definition, find references)
  • Git commands (commit, stage, diff)
  • Debugging (start, step over, toggle breakpoint)

Fix any conflicts or unexpected behavior in Aide’s keybinding settings.


8. Troubleshooting Common Migration Issues

8.1 Some settings don’t seem to apply

  • Verify the setting name: Aide may have its own configuration keys even if they look similar to VS Code’s.
  • Check scope: Some settings are workspace-specific rather than global.
  • Restart Aide: Certain changes require a reload to take effect.

8.2 Missing language support or features

  • Check Aide’s marketplace/store for official language packs.
  • Look at the documentation for the language to see if Aide expects:
    • A separate language server
    • A runtime installed (e.g., Python, Node.js)
  • Make sure your system PATH includes compilers and interpreters for the languages you work with.

8.3 Keybinding conflicts

  • Aide may reserve some shortcuts or use different defaults.
  • Search for the conflicting key combination and either:
    • Remove the default mapping, or
    • Reassign your command to a different key combo.

9. Optimizing Aide After Migration

Once your settings, extensions, and keybindings are in place, spend a bit of time optimizing Aide to match or improve on your previous VS Code workflow.

Consider:

  • Layout & panels: Arrange sidebar, terminal, and file explorer similar to VS Code for muscle memory.
  • AI features: Configure prompts, inline suggestions, or chat panes so they’re accessible via familiar shortcuts.
  • Performance tweaks:
    • Disable unnecessary extensions
    • Adjust auto-save and auto-formatting behavior
    • Configure file watchers for large monorepos

If Aide supports profiles or workspaces, create:

  • A “VS Code-like” profile with your migrated defaults.
  • Additional profiles for specific tech stacks (e.g., Python, Web, DevOps).

10. Summary: How to Install Aide and Migrate from VS Code Smoothly

To recap the migration process in a compact checklist aligned with “how-do-i-install-aide-and-migrate-my-vs-code-settings-extensions-and-keybindings”:

  1. Back up VS Code:

    • Copy settings.json and keybindings.json
    • Export your extensions list with code --list-extensions
  2. Install Aide:

    • Download from the official source for your OS
    • Run the installer and complete initial setup
  3. Migrate settings:

    • Use any built-in “Import from VS Code” feature, or
    • Manually copy key editor and formatting settings into Aide
  4. Migrate extensions and features:

    • Review your extensions.txt
    • Install equivalent Aide extensions or enable built-in tools
  5. Migrate keybindings:

    • Install a VS Code keymap if available
    • Manually re-create custom shortcuts where needed
  6. Test and refine:

    • Open your main project in Aide
    • Confirm that your editor behavior, extensions, and keybindings feel familiar
    • Adjust anything that slows you down

Following these steps, you can install Aide and migrate your VS Code settings, extensions, and keybindings with minimal disruption, letting you focus on coding rather than re-learning your tools.