在内网 Windows 离线使用 vscode

内网 Windows 安装 vscode

下载:https://code.visualstudio.com/

正常安装就行。主要关注点是把 code 的路径放到 PATH 路径下。

  1. 打开命令提示符CMD或 PowerShell,按 Win + R,输入 cmdpowershell,然后按回车。

  2. 输入 code 命令

    code --version
    
  3. 检查输出

    如果 code 命令未安装或不可用,将看到类似以下的错误信息

    'code' 不是内部或外部命令,也不是可运行的程序或批处理文件。
    

    如果正常安装,可以跳过下面的步骤。

  4. 打开 VSCode

  5. 打开命令面板:按 Ctrl + Shift + P 打开命令面板。

  6. 输入并选择 Shell Command: Install 'code' command in PATH

  7. 重启终端,然后再次输入 code --version 检查是否可用。

  8. 还是不行的话,手动设置PATH:控制面板->系统和安全->系统->高级系统设置->环境变量->系统变量->Path

下载原有扩展

获取现有的 Vscode 扩展列表

code --list-extensions > vscode-extensions-list.txt

安装了很多,我只挑最紧要的,比如:

ms-ceintl.vscode-language-pack-zh-hans
ms-python.debugpy
ms-python.python
vscodevim.vim

下载

  1. 访问 Visual Studio Code Marketplace

  2. 搜索

  3. 在扩展的页面上,点击右下角的 Download Extension 链接下载 .vsix 文件。

  4. 将所有下载的 .vsix 文件保存在一个文件夹中,比如 vscode-extensions 文件夹。

批量安装扩展

在同一目录下创建一个批处理文件,比如 install-vscode-extensions.bat,内容如下:

@echo off
setlocal

REM 设置扩展文件所在的目录
set "EXT_DIR=%HOMEPATH%\vscode-extensions"

REM 循环遍历该目录下的所有 .vsix 文件并安装
for %%f in ("%EXT_DIR%\*.vsix") do (
    echo Installing %%f ...
    code --install-extension "%%f"
)

echo All extensions installed.
endlocal
pause

注意事项

  • 确保 code 命令在 PATH 中,这样批处理脚本才能正确调用 VSCode 的 CLI 工具。
  • 如果 code 命令不可用,可以通过以下步骤将其添加到 PATH:
    1. 打开 VSCode。
    2. Ctrl+Shift+P,输入 Shell Command: Install 'code' command in PATH,然后按回车。
  • 运行脚本时,确保 VSCode 已经关闭,或者可以同时安装扩展而不关闭 VSCode。

如果批量脚本无法安装,也可以如下手动导入install from VSIX

image-20240830上午112503681

我的中文包好像有点问题,不管它了:

image-20240830上午112421934


使用 Linux 服务器同步 Mac 和 Windows 剪切板 2 在内网 Windows 离线安装 miniconda 和 python