当前位置: 首页 > ops >正文

vscode 配置

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"
}
}

http://www.xdnf.cn/news/17271.html

相关文章:

  • 灵活、高效,Sub-GHz频段中的轻量化组网方案
  • linux-文件系统
  • Android 中 实现自定义 Dialog 提示框
  • 32-Hive SQL DML语法之查询数据
  • 无人机仿真环境搭建
  • 软件包管理、缓存、自定义 YUM 源
  • 基于Vue.js和Golang构建高效在线客服系统:前端实现与后端交互详解
  • Linux网络--1、网络基础
  • 分布式系统性能优化实战:从瓶颈定位到架构升级
  • [GESP2023012 五级] 2023年12月GESP C++五级上机题题解,附带讲解视频!
  • c++初学day1(类比C语言进行举例,具体原理等到学到更深层的东西再进行解析)
  • WiFi 核心概念与实战用例全解
  • 17.14 CogVLM-17B多模态模型爆肝部署:4-bit量化+1120px高清输入,A100实战避坑指南
  • SimpleMindMap:一个强大的Web思维导图
  • CVRF 是什么?微软弃用 MS 编号后,网络安全的下一个标准
  • 【面经】2025年软件测试面试题,精选100 道(附答案)
  • 为什么通过CreateThread创建的线程调用C/C++运行库函数不稳定
  • 交换机100G模块远距离连接踩坑记录
  • Vibe coding现在能用于生产吗?
  • “鱼书”深度学习进阶笔记(1)第二章
  • 弱电+机房+设备+运维资料合集方案(Word+PPT)
  • trae开发c#
  • Vue3 计算属性与监听器
  • 【MATLAB例程】联邦卡尔曼滤波,主滤波与子滤波融合GPS、IMU、里程计多传感器数据。提供源代码下载链接
  • Zabbix网络发现:自动化监控新利器
  • apiSQL网关调优:释放单节点的最大潜能
  • Trackio:面向机器学习者的本地优先、开源免费的轻量级实验追踪新工具
  • (Arxiv-2025) CINEMA:通过基于MLLM的引导实现多主体一致性视频生成
  • Docker 从入门到实战(一):全面解析容器化革命 | 2025 终极指南
  • Vue 3.2+ 引入的指令 v-memo 性能优化