Avatar

Organizations

3 results for Vscode
  • 在 Docker 的容器内开发,相当于使用VSCode的远程开发能力,好处非常多。

    • 开发环境统一、可维护性强
    • 后期部署简单

    1. 安装 Docker

    Docker 安装

    2. 安装 Visual Stuido Code

    2.1 Debian

    # 预配置安装选项
    echo "code code/add-microsoft-repo boolean true" | sudo debconf-set-selections &&
    # 安装依赖工具
    sudo apt-get -y install wget gpg &&
    # 导入微软 GPG 密钥
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null
    # 添加微软软件源
    echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
    # 更新并安装 VSCode
    sudo apt-get -y install apt-transport-https &&
    sudo apt-get update &&
    sudo apt-get install -y code
    

    3. 安装 Remote Development 扩展包

    官方推荐安装 Remote Development 这个扩展包,它包括三个扩展功能:

    python venv docker vscode Created Sat, 25 Nov 2023 00:24:10 +0800
  • 使用 VSCode 开发 Python 是替代 PyCharm 的一个很好选择,有丰富的扩展和第三方工具可以使用,安装配置好它们,会让开发工作事半功倍。下面列举推荐安装的扩展和工具:

    扩展

    • Material Icon There
      • VSCode图标,很好看
    • Python
      • 微软官方扩展,一定要装
    • Pylance
      • 微软官方扩展,一定要装
    • autoDocstring
    • Python Environment Manager
    • Ruff
    • Code Runner
    • Qt for Python

    工具

    • Micromamba
      • 使用 Micromamba 来配置 Python 开发环境有几个好处:
        • micromamba 是一个包管理器,可方便的同时安装几个软件,形成一个独立的开发环境,与其它项目的开发环境完全隔离。
        • micromamba 安装的软件,不会在系统留下痕迹,不会污染本地系统。
        • micromamba 只配置 python 基础环境,不影响 python 虚拟环境,同一个基础环境可提供给多个虚拟环境使用。

    配置 Micromamba

    Micromamba的安装与使用

    配置 VSCode1

    配置 Venv 路径

    1. 使用 “ctrl+,” 打开设置界面,搜索 venv ,出现两个结果:
    选项
    Python: Venv Folders如果安装时使用默认位置,就填写 micromamba,下面的不用设置
    Python: Venv Path如果安装时没有使用默认位置,就填写安装位置,上面的不用设置
    Python: Conda Path直接输入conda 即可
    1. 重启VSCode,进入 Python 项目,就可以看到右下角的 Python 环境了,如果创建了多个环境,可以通过这里切换。这里需要注意 vscode 可以识别多个 Python 版本,但无法正确配置它们。所以创建不同的 Python 版本后,还要为项目选择解释器。

    配置 Python 项目环境

    1. 使用项目终端界面,创建虚拟环境。
    # 先激活 micromamba 环境
    PS "Your Project Path"> conda activate PyQt
    
    # 创建Python虚拟环境
    # --upgrade 参数是升级虚拟环境用的,新建虚拟环境时要去掉。
    # --system-site-packages 会降低环境隔离性,生产环境慎用。
    (PyQt) PS "Your Project Path"> python -m venv --prompt "<myproject>" --upgrade-deps .venv --symlinks --upgrade --system-site-packages
    # 查看项目资源管理器,看到 .venv 文件夹就成功了。
    
    # 激活Python虚拟环境
    (PyQt) PS "Your Project Path"> Activate.ps1
    
    # 成功进入虚拟环境
    (myproject) (PyQt) PS "Your Project Path">
    

    重启 vscode 再次进入项目终端,不一定会看到项目前缀2。VsCode已经自动修你激活了Python虚拟环境,不需要再操作。 安装包里不需要激活 micromamba 环境,否则包将被安装到 micromamba 环境中。

    micromamba python venv vscode Created Sat, 25 Nov 2023 00:24:10 +0800
  • VsCode Remote SSH 默认是不支持 Alpine Linux 的,不过,对 Alpine Linux 进行一些改动,就可以实现,比较方便。

    步骤如下:

    安装

    1. 安装 Bash
    2. 安装需要的包
    $ apk del dropbear
    $ apk add gcompat libstdc++6 openssh wget git
    

    Alpine 配置

    $ nano /etc/ssh/sshd-config
    
    AllowTcpForwarding yes
    PermitTunnel       yes
    

    git 配置

    1. VsCode 连接 Alpine Linux
    2. F1 > “Preferences: Open Remote Settings (JSON) (SSH: )”
    3. 添加下面的内容:
    {
    	"git.path": "/usr/bin/git",
    }
    

    参考文档:

    alpine linux remote ssh vscode Created Tue, 03 Jan 2023 20:42:02 +0800