vscode tips

1.设置格式化代码大括号“{”不换行

  • 文件(File)–>首选项(Preferences)–>设置(settings)
  • 搜索brace
  • C_Cpp: Clang_format_fallback Style默认为Visual Studio,改为{ BasedOnStyle: Chromium, IndentWidth: 2}
  • 第二个设置是缩进

2.配置单步调试

  • Ctrl+Shift+p,选择C/C++:Edit Configurations(JSON),主要添加头文件路径

  • Ctrl+Shift+p,选择tasks: Configure Task,根据需求修改command,args,group,presentation

    • {
      // See https://go.microsoft.com/fwlink/?LinkId=733558 
      // for the documentation about the tasks.json format
      "version": "2.0.0",
      "tasks": [
          {
              "type": "shell",
              "label": "make",
              "command": "cd build && cmake . && make",
              "args": [
              ],
              "group": {"kind":"build","isDefault":true},
              "presentation": {
                  "reveal": "always"//可选always或者silence,代表是否输出信息
              },
              "problemMatcher": "$msCompile"
          }
      ]
      }
      
      
  • 点击左侧工具栏”Debug“(小虫),点击”齿轮“按钮,此时.vscode文件夹下面就会自动生成launch.json文件,将program的值改为可执行程序的路径。同时,可以使用"preLaunchTask"选项在调试前自动编译。

  • 笔者遇到了断点无效的情况,是因为在编译的时候没有-g选项,需要在CMakeLists.txt中加入add_compile_options(-g)

<think>好的,我现在需要帮助用户解决在VSCode中设置或显示行号标记的问题。首先,用户提到的是“显示行号”和“标记行数”,这可能涉及基本的行号显示以及高亮特定行数的方法。首先,我应该回忆一下VSCode的基本设置。显示行号通常是在设置里开启的选项。用户可能不知道在哪里找到这个设置,所以需要一步步指导。路径一般是文件→首选项→设置,或者在settings.json中编辑。常见的设置项是“editor.lineNumbers”,可以设置为“on”、“off”或“relative”。接下来,用户提到“标记行数”,这可能指高亮某一行,比如当前行或者特定行。这时候需要想到插件或者内置功能。内置的当前行高亮可以通过“editor.renderLineHighlight”设置,但如果是标记多个行,可能需要扩展插件,比如Bookmarks或者自定义高亮插件。 另外,用户之前的引用中提到了代码高亮的方法,比如使用vscode.Range和showTextDocument来高亮某行。这可能涉及到开发自定义插件,但普通用户可能不需要这么复杂,所以应该优先推荐内置设置和现有插件。需要检查是否有其他相关设置,比如是否开启了行号显示但被意外关闭,或者颜色主题导致行号不明显。用户的问题可能还涉及无法显示修改的Git差异颜色,但当前问题主要围绕行号,所以应专注于行号和高亮部分。 最后,确保回答结构清晰,分步骤说明,并推荐相关插件。同时生成相关问题,帮助用户深入探索,比如性能优化、不同高亮方法比较等。</think>在VSCode中设置行号显示及标记特定行数的方法如下: ### 一、基础行号显示 1. 打开设置界面: - 通过菜单:文件 → 首选 → 设置 - 快捷键:`Ctrl + ,`(Windows/Linux)或 `Cmd + ,`(macOS) 2. 在搜索框输入`line numbers`,找到以下选项: ```json "editor.lineNumbers": "on" ``` 可选值: - `off`:隐藏行号 - `on`:显示绝对行号 - `relative`:显示相对行号(适合vim模式) ### 二、标记当前行 1. 当前行高亮设置: ```json "editor.renderLineHighlight": "line" // 或 "all"/"none" ``` ![当前行高亮效果](https://code.visualstudio.com/assets/docs/getstarted/tips-and-tricks/current-line.gif)[^1] ### 三、标记多行(扩展方法) 1. **使用Bookmarks插件**: - 安装后可通过`Ctrl + Alt + K`添加书签 - 支持不同颜色的标记和行号侧边栏显示 2. **代码高亮API示例**: ```typescript const range = new vscode.Range(lineNumber, 0, lineNumber, 100); editor.selection = new vscode.Selection(range.start, range.end); ``` 这是插件开发中常用的行标记方法[^1] ### 四、设置文件示例 在`settings.json`中添加: ```json { "editor.lineNumbers": "on", "editor.renderLineHighlight": "gutter", "bookmarks.navigateThroughAllFiles": true } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀么克瑟拉莫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值