1 设置相关 链接到标题

1.1 vscode同步多电脑 链接到标题

(1) 页面左下角设置同步打开

(2) 选择需要同步的内容

(3) 登录github

(4) 同步

1.2 Auto save 链接到标题

步骤1
步骤2

2 插件相关 链接到标题

2.1 ssh 链接到标题

(1) ssh到ubuntu,以及ubuntu需要的设置 参考链接

2.2 Git(Windiows) 链接到标题

参考链接

2.3 Git(Linux) 链接到标题

  • 安装git

    sudo apt update
    sudo apt install git
    
  • 验证

    git --version
    
  • 配置github账户

    git config --global user.name "Your Name"
    git config --global user.email "youremail@example.com"
    
  • 生成SSH密钥,如果有密钥直接复制过来就行,没有的话如下生成

    ssh-keygen -t rsa -b 4096 -C "youremail@example.com"
    
  • 查看密钥内容

    cat ~/.ssh/id_rsa.pub
    
  • github网页设置密钥 登录到 GitHub,然后进入 Settings > SSH and GPG keys 页面,点击 New SSH key。 粘贴复制的公钥,并为它取个名字,然后保存。 (7) 测试SSH链接

    ssh -T git@github.com
    
  • 如果成功,会显示类似于 Hi username! You’ve successfully authenticated, but GitHub does not provide shell access. 的消息。

2.4 配置Git忽略submodule更改 链接到标题

  • 打开设置:ctrl + ,
  • 搜索git ignore submodules
  • 勾选git ignore submodules

2.5 dev container 链接到标题

构建dev容器流程
(1) 程序内新建.devcontainer/devcontainer.json;
(2) ctrl+shift+p,选择dev container: open folder in container构建dev容器(如果有dockerfile直接根据dockerfile生成);
(3) 配置完成后,点击rebuild container,构建开发容器;

3 快捷键 链接到标题

  • 显示右侧边栏

    ctrl+alt+b
    
  • 显示左侧边栏

    ctrl+b
    
  • 显示底部边栏

    ctrl+j
    

4 无法输入中文问题 链接到标题

  • 卸载 Snap 版本的 VS Code

    sudo snap remove code
    
  • 添加微软的 GPG 密钥和软件源

    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
    
    sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
    
    sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
    
    rm -f packages.microsoft.gpg
    
  • 更新apt缓存并安装

    sudo apt-get update
    sudo apt-get install code
    

5. 调试 链接到标题

5.1 基本用法 链接到标题

  • 继续 (Continue): 直到程序结束或下一个断点。
  • 逐过程 (Step Over): 执行当前行并跳过函数调用。
  • 单步调试 (Step Into): 执行当前行并进入函数内部进行逐步调试。
  • 单步跳出 (Step Out) : 已经进入一个函数并且想跳出这个函数,回到调用该函数的地方继续调试的操作。
  • 调试控制台: 打印变量 / 执行代码 都可以
  • 断点编辑: 断点可以设置条件,当条件满足时,触发断点。

5.2 .json文件 链接到标题

  • 多程序调试

    {
        "version": "0.2.0",
        "configurations": [ 
            { //调试程序1
                "name": "program1",
                // todo
    
            },
            {   //调试程序2
                "name": "program2",
                // todo
    
            }
        ]
    }
    

    json改好后在下图处选择要调试的程序名称

    选择调试程序
  • todo