0

我正在尝试使用容器作为开发环境来创建扩展。

运行扩展会创建一个安装了扩展的新 vscode 实例。当它在 devcontainer 中完成时,新的 vscode 实例也会连接到容器。

如何让 F5 在容器外运行 vscode?

以防万一,我的 devcontainer 基于 Ubuntu,其 Dockerfile 如下所示:

FROM ubuntu:20.04

RUN apt update\
    && apt -y upgrade

RUN apt install sudo curl wget build-essential git -y
RUN apt install gnupg -y
RUN adduser --disabled-password --gecos "" vscode\
    && echo "root ALL=NOPASSWD:ALL" >> /etc/sudoers\
    && echo "vscode ALL=NOPASSWD:ALL" >> /etc/sudoers

RUN curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
RUN sudo apt-get install -y nodejs
RUN npm install

我现在拥有的扩展只是一个通过yo code指定以下选项运行创建的默认模板:

  • 扩展类型 - 新扩展 (TypeScript)
  • 将源代码与 webpack 捆绑在一起 - 是
  • 包管理器 - npm

,并且从 launch.json 中删除了 preLaunchTask

4

0 回答 0