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上安裝的插件,這裏記錄一下我覺得好用的一些:

序號 插件名
1 Markdown PDF
2 Markdown Preview Enhanced
3 Markdown+Math
4 Idential Sublime Monokai C# theme and colorizer
5 C/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 up ctrl+d
Delete Line ctrl+l
Remove Line Comment ctrl + k, ctrl + u
Add Line Comment ctrl + k, ctrl + c
Create New Terminal ctrl + alt + r
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章