Vscode Cookbook

Run multiple vscode in dedicaated environments (Ubuntu)

Let’s make multiple vscode environements that have own extensions and configuration.

System Default

  • Default user data directory

    1
    ~/.vscode
  • Default extention directory

    1
    ~/.vscode/extentions
  • Run vs code with a specific directory

    e.g) $APP_ROOT

    1
    /usr/share/code/code --user-data-dir $APP_ROOT --extensionHomePath $APP_ROOT/extensions

VSCode for Angular

user-data-dir: ~/.vscode-angular

  • Make a desktop launcher (~/.local/share/applications/vscode-angular.desktop)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=Visual Studio Code for Angular
    Icon=/opt/icons/vscode-angular.png
    Path=/usr/share/code
    Exec=/bin/sh -c "/usr/share/code/code --user-data-dir $HOME/.vscode-angular --extensionHomePath $HOME/.vscode-angular/extensions"
    StartupNotify=false
    OnlyShowIn=Unity;
    X-UnityGenerated=true

    enjoy~~