vscode 指南闯北

VSCode(全称Visual Studio Code)是由微软开发的一款免费且开源的跨平台集成开发环境(IDE)。它支持多种编程语言,包括JavaScript、TypeScript、Python、Java等,并提供了强大的代码编辑、调试、版本控制、自动完成等功能,可以帮助开发者更高效地编写代码。

VSCode的优点在于它的轻量级和高度可扩展性,可以通过插件来扩展其功能,而且官方和社区的插件数量非常丰富,可以满足不同开发者的需求。此外,它还支持与Git等版本控制系统集成,方便开发者管理代码。

总的来说,VSCode是一款强大并且易于使用的IDE,特别适合前端开发和轻量级的后端开发人员。

如何配置vscode的扩展路径

如果你想更改VSCode扩展的目录,可以按照以下步骤进行配置:

  1. 打开VSCode,进入“用户设置”(File > Preferences > Settings),或者直接使用快捷键 (Ctrl + ,)。

  2. 在“搜索设置”框中输入“extensions”,可以找到“Extensions: Install Extensions to”设置。

  3. 默认情况下,这个设置是空的,也就是所有的扩展都会被安装到VSCode默认的扩展目录中。如果你想更改扩展目录,可以在这里输入一个新的路径。

  4. 在输入框中输入新的路径,例如:C:\MyExtensions。确保这个目录已经存在。

  5. 关闭并重新打开VSCode,然后选择“扩展”(Extensions)。可以看到所有已经安装的扩展都已经被移动到新的目录下。

注意:如果你想共享这个扩展目录,例如在多个系统中使用同一个扩展目录,你需要确保这个目录可以被所有用户访问,或者你可以将这个目录设置在你的用户文件夹中。

vscode 配置文件的默认路径

VS Code 配置文件的默认路径根据不同的操作系统有所不同:

  • Windows: %APPDATA%\Code\User\settings.json
  • macOS: $HOME/Library/Application Support/Code/User/settings.json
  • Linux: $HOME/.vscode/settings.json

其中,settings.json 是 VS Code 的配置文件,你可以在其中设置常用的配置选项,如主题、字体、编码等等。注意,在 Windows 系统中,%APPDATA% 是一个环境变量,它指向当前用户的应用数据文件夹路径。

C++ 编程时有多个索引,但是并非正确指向

构建的索引位置为:${HOME}/.cache/vscode-cpptools

  1. 关闭 vscode
  2. 删除索引数据库:rm -rfv ${HOME}/.cache/vscode-cpptools/*
  3. 重新打开 vscode

看什么都不如看官方文档:https://code.visualstudio.com/docs/cpp/faq-cpp

如何在VSCode 工作区当中同时添加 本地和远程SSH路径

https://code.visualstudio.com/docs/editor/workspaces

参考官方文档,自主修改code-workspace文件

首先打开一个SSH链接,从File菜单当中选择save workspace as,然后选择show local,保存到本地
打开这个工作区配置文件,在folders条目当中添加如下信息即可(Json格式)

"folders": [
{
    "path": "D:/.../"
},

python 运行调试配置launch文件

{
    "version": "0.2.0",
    "configurations": [
        {
            "python": "/home/zdliu/anaconda3/envs/py37/bin/python3",  # 指定python解释器
            "name": "Python: train",
            "type": "python",
            "request": "launch",
            "program": "/home/axjia/train.py",
            "console": "integratedTerminal",
            "env": {"CUDA_VISIBLE_DEVICES":"0,1"},   # 指定显卡
            "args": ["--train_dir", "./input/train_data",   # 命令行参数
                "--dev_dir", "./input/valid_data",
 
            ],
            "justMyCode": false   # 调试封装包里面的代码,可以在里面打断点
        }
    ]
}

注意事项

不要直接在VSCode 里面用终端删除文件! 这样无法恢复!

reference

@misc{BibEntry2023May,
title = {{C/C++ extension FAQ}},
year = {2023},
month = may,
note = {[Online; accessed 29. May 2023]},
url = {https://code.visualstudio.com/docs/cpp/faq-cpp}
}
@misc{BibEntry2023Jun,
title = {{ZXYFrank - 博客园}},
year = {2023},
month = jun,
urldate = {2023-06-25},
language = {chinese},
note = {[Online; accessed 25. Jun. 2023]},
url = {https://www.cnblogs.com/zxyfrank}
}

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐