Talk:Visual Studio Code

From ArchWiki
Jump to navigation Jump to search

C# debugging extra package

The page currently says "If you want to debug C# code install icu55AUR otherwise you will end up with a 'Debug adapter process has terminated unexpectedly' error". I installed VS Code for the first time about a few weeks ago and I didn't even read this part of the wiki page because I just installed the "visual-studio-code" package from the AUR and it worked fine. The first project I tried to create was a C# one (ASP.NET Core). Debugging worked fine.

Could this be outdated information?

--Welkie (talk) 19:00, 14 October 2017 (UTC)

Seems to be fixed since [1]. -- Lonaowna (talk) 11:59, 28 January 2019 (UTC)

vsdbg

Has anyone gotten debugging working with code (open-source release)?

The official (AFAIK) debugger vsdbg is not included in the open-source release: https://aka.ms/VSCode-DotNet-DbgLicense

Is it not possible to download vsdbg manually? Eg. https://aka.ms/getvsdbgsh

Aude (talk) 08:27, 8 May 2019 (UTC)

I managed to do it using netcoredbgAUR, though it's not very well documented.
The way I did was by adding this to the default launch configuration for .NET Core:
./.vscode/launch.json
...
"pipeTransport": {
    "pipeCwd": "${workspaceFolder}",
    "pipeProgram": "/usr/bin/bash",
    "pipeArgs": ["-c"],
    "debuggerPath": "/usr/bin/netcoredbg"
}
...
This will trick Code into running netcoredbg instead of vsdbg. From what I understand pipeTransport is used for SSH configurations, but you can use a shell just the same to take advantage of debuggerPath.
Luluco250 (talk) 16:11, 7 September 2019 (UTC)

snap or flatpak installation for Visual Studio Code

snap or flatpak are becoming the preferred method (by Microsoft) for the installation of Visual Studio Code.

There are two versions of Visual Studio Code: open-source OSS has a flatpak, and Microsoft vscode has a snap package.

For VSCode see https://snapcraft.io/code see below on how to install snap.

For OSS see https://flathub.org/apps/details/com.visualstudio.code.oss

Installation of Flatpak: Make sure to follow the setup guide before installing

$ sudo pacman --noconfirm --needed -S flatpak
$ flatpak install flathub com.visualstudio.code.oss

Run:

$ flatpak run com.visualstudio.code.oss

snap is currently only in AUR, to install from AUR you need a utility like yay, to install it:

$ sudo pacman --noconfirm --needed -S yay

snap has a stable release

$ yay --noconfirm --needed -S snapd

or the git release that may be newer

$ yay --noconfirm --needed -S snapd-git

To get it to run using AppArmor

$ sudo systemctl enable --now apparmor.service

To get it to automatically update snap packages

$ sudo systemctl enable --now snapd.apparmor.service
$ sudo snap find vscode
Name               Version   Publisher   Notes    Summary
code               8795a988  vscode✓     classic  Code editing. Redefined.
code-insiders      a747d264  vscode✓     classic  Code editing. Redefined.

To install Visual Studio Code

$ sudo snap install code --classic

or to install Visual Studio Code Insiders

$ sudo snap install code-insiders --classic

Flesh (talk) 18:49, 27 November 2019 (UTC)

Update: AUR flag for Visual Studio Code Insiders is wrong because the package is self updating.
Dcelasun (talk)