vscode 配置

发布于:2025-08-09 ⋅ 阅读:(18) ⋅ 点赞:(0)

remote-ssh 配置避免每次输入密码

windows 下使用 打开 git bash(自行百度安装)。

ssh-keygen -t rsa

C:\Users\hasee-aba\.ssh (生成的密钥位置)

编辑 config

IdentityFile "C:\Users\hasee-aba\.ssh\id_rsa" 

将生成的id_rsa.pub 复制到 linux ~/.ssh 目录

mkdir ~/.ssh

cat id_rsa.pub >> ~/.ssh/authorized_keys

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

sudo /usr/sbin/sshd restart

配置单击打开文件(默认是预览)

显示垂直标尺

 "editor.rulers": [

        { "column": 80, "color": "#ff00ff" },

        { "column": 100, "color": "#00ff4c" },

        { "column": 120, "color": "#ff0000" },

    ]

回车键自动缩进

 "editor.formatOnType": true, 这个配置会导致自动缩进失效

代码跳转

ubuntu20.04 安装 clangd 16

wget https://apt.llvm.org/llvm.sh

sudo ./llvm.sh 16

sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-16 100

sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-16 100

如果vscode 的 clangd 插件提示:

[object Object] I[00:45:54.622] <-- textDocument/foldingRange(22) I[00:45:54.636] --> reply:textDocument/foldingRange(22) 14 ms I[00:45:54.790] <-- textDocument/semanticTokens/full(23) I[00:45:54.790] --> reply:textDocument/semanticTokens/full(23) 0 ms, error: invalid AST I[00:45:54.790] --> textDocument/clangd.fileStatus [Error - 12:45:54 AM] Request textDocument/semanticTokens/full failed. [object Object]

需要在内核代码根目录创建 .clangd 文件,输入以下内容

CompileFlags:      

  Remove: -mabi=lp64

代码根目录下创建 .vscode/settings.json 文件

{
    "clangd.path": "/usr/bin/clangd-16",
    "clangd.arguments": [
        "--background-index",
        "--compile-commands-dir=${workspaceFolder}",
        "--query-driver=/opt/xilinx/tool/gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-*", // 交叉编译工具链路径
        "--header-insertion=never"
    ],
    "C_Cpp.intelliSenseEngine": "disabled", // 必须禁用!
    "files.associations": {
        "**/*.h": "c"
    }
}


网站公告

今日签到

点亮在社区的每一天
去签到