随笔分类 - 效率
1
摘要:工欲善其事,必先利其器 ## C++ - clangd:代码补全、跳转、clang-tidy 检查,自带 clang-format - CodeLLDB:LLVM 的调试器(类比 GDB) - CMake - CMake Tools ## 文档 - Doxygen Documentation Gen
阅读全文
摘要:相关内容 VSCode C++开发环境配置: LLVM clang clangd 安装 cmake sudo apt install cmake 安装 VSCode 插件 CMake CMakeTools 编写 CMakeLists.txt project(hello) cmake_minimum_
阅读全文
摘要:> 工欲善其事,必先利其器 llvm/clang 比 VSCode 自带的代码提示功能速度更快,功能更强(支持 clang-tidy)。 ## 安装 llvm、clang ```bash sudo apt install llvm clang ``` ## 安装 vscode 插件 - 禁用/卸载
阅读全文
摘要:《Head First 设计模式》是一本好书,正如书的封面上说的那样,这是一本**重视大脑的学习指南**。里面提到了一些学习方法,可以尝试下,看看哪些对你有用: ### 1. 慢一点,理解的越多,需要记得就越少 不要走马观花地看。停下来,好好想一想。面对书中提出的问题,不要急着翻答案。大脑想得越深,
阅读全文
摘要:# VSCode 中如何使用 clang-tidy 1. 安装 clangd 插件 2. 禁用 ms-cpp 插件(VSCode 会自动提示有冲突) 3. 生成 clangd 所需的 compile_commands.json 文件 ## 如何生成 compile_commands.json 文件
阅读全文
摘要:`Ctrl` + `,` 打开设置 搜索 copyOnSelection,勾选即可 对应的 settings.json 如下 ``` "terminal.integrated.copyOnSelection": true ``` 相关阅读:[修改 VSCode 底部终端配色](https://www
阅读全文
摘要:Windows Terminal 支持 PowerShell、cmd、Azure Could、WSL、ssh,界面美观流畅,配置选项丰富,一经推出广受好评。美中不足的是无法支持 COM 串口通信。 经过一番摸索,似乎可以借助 PuTTY 的 PLINK.EXE 曲线救国,只要载入 PuTTY 之前保
阅读全文
摘要:问题描述 不想改变 VSCode 现有主题色,只修改 VSCode 终端(快捷键 Ctrl+`)的配色。 解决方案 Ctrl + , 打开设置,搜索 workbench.colorCustomizations,点击 Edit in settings.json 添加如下内容: "workbench.c
阅读全文
摘要:tmux 的前缀绑定快捷键是一个高频使用的快捷键,两个键距离较远,使用不便。 可以将其修改为终端里不常用的 Ctrl + S 在 ~/.tmux.conf 中写入 # Setting the prefix from C-b to C-s set -g prefix C-s # Free the or
阅读全文
摘要:前提 VSCode 已经安装 Remote - SSH 插件,并且可以通过密码登录远程主机 步骤 假设 VSCode 运行在 Windows,SSH 远程登录 Linux 在 Windows 端生成公钥/私钥对 例如在 git bash 中运行 ssh-keygen,然后一路回车 把刚刚生成的 Wi
阅读全文
摘要:# 安装 samba sudo apt install samba # 修改 samba 配置,开启 home 目录读写权限 sudo vi /etc/samba/smb.conf 在 /etc/samba/smb.conf 找到如下内容,修改如下,并取消注释 [homes] comment = H
阅读全文
摘要:tmux 默认回滚 2000 行,如果要查看更多记录(比如编译报错)可以在.tmux.conf文件中增加一行 set -g history-limit 5000 重启 tmux session 生效
阅读全文
摘要:tmux 2.1 之后,启用鼠标滚动支持的命令 查看当前 tmux 版本 tmux -V set -g mouse on set -g terminal-overrides 'xterm*:smcup@:rmcup@' 可以修改 ~/.tmux.conf,这样不用每个 session 都执行这个命令
阅读全文
摘要:操作步骤: Ctrl + Shift + P → Preferences: Configure User Snippets → New Global Snippets file... 输入任意名称回车后,自动生成如下模板: { // Place your global snippets here.
阅读全文
摘要:设置步骤 Tools → Options → Text Editor → Snippets Group: Text,Add Trigger: 触发字符,至少4个字符,比如我用 cprt 代表 copyright 在设置下方区域输入如下内容: /* * * * * * * * * * * * * *
阅读全文
摘要:你可能会有这样的疑问:对于有些快捷键,明明有等效的、一个按键就能搞定的操作,为什么非要舍近求远、用两个组合键来实现? 当对键盘、终端命令熟练到一定程度之后,你会发现:手部的频繁移动会影响操作的流畅性,进而影响效率。尤其是涉及方向键、鼠标等操作,不仅耗时耗力,还会增加误触的概率。 Ctrl + A/E
阅读全文
摘要:技术 正则表达式 Tools tmux:终端分屏、复用 AutoHotKey:按键映射、按键精灵、自动按键 Text Editor: VSCode Vimium - 脱离鼠标浏览网页的 Chrome Extension Typora:Markdown 体验最好的编辑器,所见即所得 Everythin
阅读全文
摘要:Introduction 最近... 买了一把 FC660M,没有F区,Esc 和 ` 共用一个键 爱上 Markdown,经常用到 ` 键内嵌代码 开始使用 VSCode,打开远程SSH终端的快捷键是 Ctrl + ` 终于无法忍受频繁地在Esc和 ` 之间切换,被迫寻找解决办法。第一时间想到的是
阅读全文
摘要:Shortcuts 快捷键 | 说明 --: | -- Ctrl + K, Ctrl + S | 打开快捷键设置,列出所有快捷键设置!! Alt + ↑/↓ | 移动一整行 Shift + Alt + ↑/↓ | 复制一行文字(常用,高效!) Ctrl + Alt + ↑/↓ | 多行选择 Shif
阅读全文
摘要:典型流程 SSH登录服务器 tmux 新建一个 tmux session,并在其中执行一些命令,如开始编译 关掉终端 下次登录 tmux a 恢复之前的 session,包括窗口、窗格、以及所有的状态 session 操作 tmux ls:列出session tmux attach -t 0:att
阅读全文
1