vscode使用相关

1、在Ubuntu16.04上使用vscode的时候,#include包含头文件的时候经常会出现下图中的错误:
vscode error
这是因为vscode没有找到相关的头文件定义。这个问题虽然不解决也能够编译成功,但是当我们要调用这个头文件中的功能时,没有智能提示或者自动补全功能。因为vscode根本就不知道这个文件中的内容。

要解决这个问题,需要配置c_cpp_properties.json文件中的IncludePath,找到头文件所在的路径,然后将该路径添加到IncludePath中即可。

下面是修改后的c_cpp_properties.json中的内容:

{
    "configurations": [
        {
            "name": "Linux",
            "includePath": [
                "${workspaceFolder}/**",
                "/home/llf/data/software_package/Pangolin/include",
                "/home/llf/data/software_package/Pangolin/build/src/include",
                "/usr/include;/usr/include",
                "/usr/include",
                "/usr/include/eigen3"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "intelliSenseMode": "clang-x64"
        }
    ],
    "version": 4
}

需要说明的一点是这样的操作只针对当前工程有效。

2、vscode语法高亮.cu文件
默认情况下vscode是不会语法高亮.cu文件的。
若要对.cu文件进行语法高亮可以参考https://www.cnblogs.com/combfish/p/9244082.html设置。

3、vscode上无法Go to definition/Peek Definition怎么办?
下面是我当时的解决方案,不一定是最简单的方案,但是一定有效。
我装了一个vscode插件,名字为C/C++,直接搜索**C++**就能找到。下图展示了它支持的功能。

在这里插入图片描述
下面介绍一下如何对它进行配置:
File --> Preference --> setting --> Extensions --> C/C++,找到C_Cpp Default: Include Path,然后编辑setting.json文件,加上Include Path,下面是我的setting.json文件,全局的setting.json文件在/home/llf/.config/User/目录下 :

{
    "update.showReleaseNotes": false,
    "update.enableWindowsBackgroundUpdates": false,
    "window.zoomLevel": 0,
    "workbench.iconTheme": "file-icons-mac",
    "explorer.confirmDelete": false,
    "workbench.colorTheme": "Sublime Monokai",
    "editor.fontSize": 22,
    "breadcrumbs.enabled": true,
    "update.mode": "none",
    "extensions.autoCheckUpdates": false,
    "[cpp]": {
        "editor.defaultFormatter": "ms-vscode.cpptools"
    },
    "editor.formatOnPaste": true,
    "files.associations": {"*.cu": "cpp"},
}

下面是我的vscode上安装的插件,这里记录一下我觉得好用的一些:

序号插件名
1Markdown PDF
2Markdown Preview Enhanced
3Markdown+Math
4Idential Sublime Monokai C# theme and colorizer
5C/C++,该插件支持Code Formatting、Auto-Completion、Go to Definition/Peek Definition等功能

4、vscode配置Anaconda
前提:安装vscode、anaconda,并在vscode上安装插件python

  1. vscode上使用anaconda中已有的虚拟环境,需要在setting.json中设置python.pythonpath。如下图:
    在这里插入图片描述
  2. 在vscode中直接打开一个Terminal,出现无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称,原因是没有配置环境变量,添加下面几个环境变量即可解决.
    在这里插入图片描述

配置完上面所说的之后,便可以直接在vscode中新打开一个终端,通过命令运行Python文件。并且对第三方库也有了智能提示。

5、vscode个人习惯快捷键设置

意义快捷键
Copy Line upctrl+d
Delete Linectrl+l
Remove Line Commentctrl + k, ctrl + u
Add Line Commentctrl + k, ctrl + c
Create New Terminalctrl + alt + r

6、vscode设置代理

"http.proxyStrictSSL": false,
"https.proxy": "https://127.0.0.1:12333",
"http.proxy": "http://127.0.0.1:12333",
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值