Coder

type access

  • Operating System:

  • Terminal:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Utility:

  • Extensions:

  • Package Manager:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Extensions:

type access

  • Operating System:

  • Terminal:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Utility:

  • Extensions:

  • Package Managers:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Extensions:

type access

  • Operating System:

  • Terminal:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Utility:

  • Extensions:

  • Package Managers:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Managers:

  • Programming Languages:

  • Extensions:

  • Package Manager:

  • Programming Language:

  • Extensions:

  • Package Managers:

  • Extensions:

type access

  • Operating System:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

  • Extensions:

See All.

  • Programming Languages:

  • Extensions:

  • Programming Language:

  • Extensions:

  • Programming Language:

  • Extensions:

  • Package Manager:

  • Extensions:

type access

  • Operating System:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

See All.

  • Programming Languages:

  • Extensions:

  • Package Manager:

  • Extensions:

  • Database:

type access

  • Operating System:

  • Shell:

  • Editor:

  • Package Manager:

  • Programming Language:

See All.

  • Programming Languages:

  • Extensions:

  • Package Manager:

  • Extensions:

  • Database:

Visual Studio Code Server.

Install new software

The default user inside the application container is coder, which has also superuser account privileges. Therefore, full read, write, and execute permissions are enabled using sudo in front of any command, without entering an administrator password.

Before installing a new software, it is always recommended to update the system libraries. For example, to install the Ruby programming language one should run the commands:

$ sudo apt-get --allow-releaseinfo-change update -y
$ sudo apt-get install -y ruby

Visual Studio Code extensions are installed by default in the folder $VSCODE_EXTENSIONS.

Initialization script

The Initialization parameter executes a Bash script when the job starts. The script can be used to install additional software and set up the workspace environment.

Set default compiler

The default compilers installed in the application container are linked in the folder /etc/alternatives. They can be changed via terminal using the update-alternative command. For example, the following command gives the complete list of the GCC compilers installed in the Coder C++ app:

$ sudo update-alternatives --list gcc

Tip

/usr/bin/gcc-10

/usr/bin/gcc-9

A new default compiler can be set with the command:

$ sudo update-alternatives --config gcc

and selecting the number corresponding to a given release. The new settings can be verified using:

$ gcc --version

Start Live Share session

Visual Studio Code Live Share enables the user to quickly collaborate on the same codebase without the need to synchronize code or to configure the same development tools, settings, or environment.

The following video shows how to start and share a collaboration session.

Note

The collaboration session is kept active only if the app is deployed with a public link.