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

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.dtcms.com/a/321413.html

相关文章:

  • STM32学习笔记5-TIM定时器-1
  • windows安装Docker Desktop报错One prerequisite is not fulfilled.
  • CVPR2025-DEIM改进项目介绍
  • Linux 运维与优化的系统化思维:从内核到生产环境的全链路管理
  • 景区车辆监控调度管理平台建设方案
  • Jetpack Compose 常用控件
  • 电子EDI:MaxLinear EDI 需求分析
  • Go 的错误处理方式深度解析—— error vs panic vs recover:机制原理与实战取舍
  • vue3 遍历 map 用法
  • 密码学安全模型(Security Model):用形式化框架定义“安全“
  • Microsoft Dynamics AX 性能优化解决方案
  • 网络资源模板--基于Android Studio 实现的麻雀笔记App
  • CSS:BFC
  • 五种IO模型 阻塞IO 多路转接之select 多路转接之poll
  • 灰狼算法+四模型对比!GWO-CNN-LSTM-Attention系列四模型多变量时序预测
  • VIOO IQOO7手机 解锁BL ROOT教程
  • 光猫、路由器和交换机
  • 如何使用 pg_rman 进行 PostgreSQL 的备份与恢复
  • 解决 vscode 编辑 markdown 文件时退格键/backspace 删除卡顿问题
  • 【普中STM32精灵开发攻略】--第 14 章 动态数码管实验
  • PyQt 中 pyqtSignal 的使用
  • Orangepi5-RK3588安装ffmpeg硬编码版本
  • UE4/UE5 Android 超大(视频)文件打包/防拷贝方案
  • 【07】OpenCV C++实战篇——鼠标在图片上绘制矩形,计算矩形区域内灰度值的累加值显示在图片上,支持连续多次框选,快速计算结果,快速刷新画面不卡顿
  • Atto Round 1 (Codeforces Round 1041, Div. 1 + Div. 2) A-C
  • 【身心健康】能量管理——为你的情绪和身体注入积极力量
  • LVS高可靠
  • [激光原理与应用-184]:光学器件 - 光学器件中晶体的用途、分类、特性及示例
  • CSS--后端也有自己的CSS要学
  • 化工厂安全升级:分布式光纤传感的 “实时监测 + 精准预警” 方案