多行注释太低效?,一文搞懂VSCode块注释的极致用法

KEIL快捷键深度解析与自定义配置:嵌入式开发效率提升实战指南 在嵌入式开发领域,集成开发环境(IDE)是工程师的核心生产力工具。其效率不仅取决于功能完备性,更与开发者对工具的掌握深度密切相关。快捷键作为人机交互的桥梁,其设计原理遵循减少上下文切换、缩短操作路径的原则,能极大提升编码、构建和调试的流畅度。对于使用KEIL MDK进行STM32、C51等开发的工程师而言,系统化地掌握并自定义快捷键,是实现开发工作流深度优化的关键技术实践。本文聚焦于KEIL快捷键体系,从编辑、构建、调试、导航等核心功能域切入,解析高频核心键位如F7(编译)、F8(构建)、F12(跳转定义) 阅读详情

第一章:多行注释的效率困局与VSCode破局之道

在现代软件开发中,多行注释是代码可读性的重要保障。然而,频繁手动添加或删除多行注释(如使用 /* ... */ 或 <!-- ... -->)不仅耗时,还容易引入格式错误,尤其是在处理大型文件或协作项目时,这种低效操作显著拖慢开发节奏。

传统多行注释的操作痛点

  • 手动输入注释符号易出错,尤其在嵌套注释场景下
  • 跨语言注释语法不一致,开发者需记忆多种规则
  • 批量注释/取消注释缺乏统一快捷方式

VSCode的智能注释解决方案

Visual Studio Code 提供了基于语言识别的自动注释功能,通过快捷键 Shift + Alt + A 即可快速切换多行注释状态。该功能由编辑器内置的 Language Server 支持,能准确识别当前文件类型并应用对应语法。 例如,在 JavaScript 文件中选中以下代码块:

function calculateTax(amount, rate) {
    // 税率计算逻辑
    return amount * rate;
}
按下多行注释快捷键后,VSCode 自动包裹为:

/*
function calculateTax(amount, rate) {
    // 税率计算逻辑
    return amount * rate;
}
*/

扩展增强:定制化注释体验

开发者可通过安装插件如 "Better Comments" 或配置 settings.json 来优化注释行为。以下为常用配置示例:

{
  "editor.multiCursorModifier": "ctrlCmd",
  "editor.parameterHints.enabled": false,
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}
语言类型多行注释符号VSCode 快捷键
JavaScript/* ... */Shift + Alt + A
HTML<!-- ... -->Ctrl + /
Python""" ... """Shift + Alt + A
graph TD A[选中代码块] --> B{按下 Shift+Alt+A} B --> C[VSCode识别语言] C --> D[插入对应多行注释符] D --> E[完成注释切换]

第二章:深入理解VSCode块注释的核心机制

2.1 块注释语法结构解析与语言适配

块注释是代码中用于多行说明的重要语法结构,广泛应用于文档生成与逻辑标注。不同编程语言对块注释的界定方式存在差异,需根据语言特性进行适配。
常见语言的块注释形式
  • C/C++:使用 /* ... */ 包裹多行注释
  • Java:与C系一致,支持在Javadoc中扩展语义
  • Python:虽以 # 为主,但三重引号 """...""" 可模拟块注释
  • Go:仅支持 /* ... */,不嵌套

/*
 * 这是一个Go语言的块注释示例
 * 用于描述函数功能与参数含义
 * @param data 输入数据切片
 * @return 处理后的结果
 */
func processData(data []byte) error {
    // 实现逻辑
    return nil
}
上述代码展示了Go语言中标准的块注释用法,/* 与 */ 之间可跨行书写说明,常用于API文档生成工具(如godoc)提取元信息。注释内避免嵌套使用,否则引发语法错误。

2.2 快捷键原理与编辑器响应机制剖析

编辑器中的快捷键系统依赖于事件监听与键位映射表的协同工作。当用户触发键盘输入时,操作系统将生成底层的键盘事件(keydown/keyup),编辑器通过捕获这些事件并解析其 keyCode 或 key 值进行匹配。
事件绑定与处理流程
现代编辑器通常在初始化阶段注册全局事件监听器:

document.addEventListener('keydown', function(e) {
  if (e.ctrlKey && e.key === 's') {
    e.preventDefault();
    saveDocument();
  }
});
上述代码监听 Ctrl+S 组合键。其中 e.ctrlKey 判断控制键是否按下,e.key 获取实际字符值,preventDefault() 阻止浏览器默认保存操作。
命令映射表结构
  • 快捷键与功能函数解耦,通过配置表维护映射关系
  • 支持多平台差异适配(如 macOS 使用 Cmd 键)
  • 允许用户自定义重绑定(keybinding override)

2.3 注释范围智能识别与边界控制策略

在复杂代码结构中,注释的识别精度直接影响静态分析工具的准确性。为提升解析效率,需构建基于语法树的注释绑定机制。
上下文感知的注释归属判定
通过AST(抽象语法树)遍历,将注释节点与其最近的可执行节点关联。例如,在Go语言中:

// Calculate total price including tax
func CalculatePrice(base float64) float64 {
    return base * 1.1
}
该注释归属于CalculatePrice函数,解析器依据行距与语法层级判断归属关系。
多行注释边界控制
使用状态机模型识别注释起止位置,避免嵌套冲突。常见策略包括:
  • 基于定界符的状态切换(如 /* 和 */)
  • 行首模式匹配以识别块注释延续
  • 结合缩进层级过滤误判片段
注释类型起始标记结束标记作用域规则
单行注释//行尾仅当前行有效
多行注释/**/跨行但不可嵌套

2.4 嵌套注释处理规则与冲突规避实践

在复杂代码结构中,嵌套注释易引发解析冲突,尤其在不支持多层注释的语言中。合理设计注释策略是保障可读性与编译正确性的关键。
常见语言的注释行为差异
  • C/C++ 不支持嵌套的 /* */ 注释,内部闭合符会提前终止注释块
  • Go 和 Java 同样受限,需避免多行注释嵌套
  • Python 的 # 单行注释天然规避嵌套问题
安全的替代方案示例
/*
  主功能区说明
  // 被注释的调试代码:func_debug();
  更多描述信息
*/
使用单行注释替代内部多行注释,可有效避免闭合冲突。上述 C 代码中,将原本可能误闭合的 /* ... */ 替换为 //,确保外层注释完整性。
推荐实践对照表
场景风险操作推荐做法
调试代码块/* /* debug */ */使用 // 或预处理器指令
文档注释嵌套示例代码转义或分离至外部文档

2.5 不同编程语言中块注释的行为差异实测

在多语言开发环境中,块注释的解析行为存在显著差异,直接影响代码的可读性与工具链处理逻辑。
常见语言块注释语法对比
  • C/C++ 使用 /* ... */,不支持嵌套
  • Java 同样采用 /* ... */,编译器会报错嵌套注释
  • Python 虽无原生块注释,但常使用三引号字符串模拟
  • Go 支持 /* ... */,且允许跨行,但同样禁止嵌套
实际代码行为测试

/* 外层注释开始
   /* 内层注释 */
   int x = 0; 
*/ // C语言中此段将导致编译错误
上述C代码在GCC编译时会因嵌套注释报错,表明传统C风格解析器对块注释边界严格匹配。
语言行为汇总表
语言块注释符号支持嵌套
C/* */否
Java/* */否
Go/* */否
Python'''或"""是(通过字符串)

第三章:高效使用块注释的关键技巧

3.1 批量注释/取消注释的精准操作实战

在日常开发中,批量注释与取消注释是提升编码效率的关键操作。不同编辑器支持的快捷键略有差异,但核心逻辑一致:通过统一指令对多行代码进行快速标注或解除。
常用编辑器操作对照表
编辑器注释快捷键(Windows)注释快捷键(Mac)
VS CodeCtrl + /Cmd + /
IntelliJ IDEACtrl + /Cmd + /
Vim可视模式下 Ctrl + V → I → //同左
代码块示例:JavaScript 多行注释
// 原始代码
function calculate(a, b) {
  return a + b;
}

// 批量注释后
// function calculate(a, b) {
//   return a + b;
// }
该操作适用于调试阶段临时屏蔽功能模块。使用快捷键可一键切换状态,避免手动逐行添加//符号,极大减少误操作风险。

3.2 结合多光标实现跨区域同步注释

在现代代码编辑器中,多光标功能极大提升了批量操作效率。通过结合多光标与注释同步机制,开发者可在多个不连续代码区域同时插入或修改注释,提升文档一致性。
多光标触发与定位
多数编辑器支持 Alt+Click 添加光标,或使用 Ctrl+Alt+↓ 在下方行插入新光标。光标分布后,输入内容将实时反映在所有位置。
同步注释实现示例

// 同时为多个变量添加类型注释
let name;  // @type {string}
let age;   // @type {number}
let active; // @type {boolean}
上述代码中,通过多光标在每行末尾同时输入 // @type {...},实现跨区域注释同步。编辑器底层通过维护光标位置数组,广播每次输入事件至所有光标点。
应用场景
  • 批量添加函数参数说明
  • 统一修改废弃注释(如 /* TODO */)
  • 多语言文件中同步注解结构

3.3 利用代码折叠提升注释内容可读性

在大型项目中,过多的注释可能影响代码浏览效率。通过代码折叠功能,可将详细注释封装在可折叠区域中,既保留文档完整性,又提升可读性。
支持折叠的编辑器配置
主流编辑器如 VS Code、GoLand 支持基于语法结构或标记实现代码折叠。使用特定注释标记可定义折叠区域:

//go:embed config.json
// +build ignore
// <!--fold:start:配置说明-->
// 此配置用于定义服务启动参数
// timeout: 请求超时时间(秒)
// retries: 失败重试次数
// <!--fold:end-->
package main
上述注释块在支持折叠的编辑器中会显示为可展开/收起区域,<!--fold:start--> 与 <!--fold:end--> 之间内容默认隐藏。
最佳实践建议
  • 对超过5行的说明性注释启用折叠
  • 使用统一标记规范,如 // <!--fold:start-->
  • 避免折叠关键逻辑代码

第四章:进阶场景下的块注释优化策略

4.1 在重构过程中安全使用块注释暂存代码

在代码重构期间,临时移除但可能恢复的逻辑常需暂存。块注释是安全隔离代码的有效方式,避免误执行同时保留上下文。
块注释语法示例

/*
func legacyCalculation(data []int) int {
    sum := 0
    for _, v := range data {
        sum += v * 2
    }
    return sum
}
*/
上述 Go 语言代码使用 /* */ 包裹旧逻辑,确保编译器忽略该段。与行注释不同,块注释可跨行包裹完整函数,适用于大段停用。
使用建议与注意事项
  • 避免嵌套块注释,多数语言不支持
  • 确认暂存代码无副作用,防止后续引入技术债务
  • 配合版本控制使用,不应长期依赖注释保留代码

4.2 配合任务模板快速生成标准化注释块

在现代开发流程中,代码的可读性与维护性至关重要。通过集成任务模板系统,开发者能够一键生成结构统一、内容完整的标准化注释块,显著提升协作效率。
自动化注释生成机制
借助IDE插件或构建脚本,可在创建新函数或类时自动插入预设注释模板。例如,在Go语言中:

// Function: CalculateSum
// Description: 计算两个整数的和
// Author: dev-team
// Since: 2025-04-05
// Params:
//   a - 第一个加数
//   b - 第二个加数
// Returns:
//   int - 两数之和
func CalculateSum(a, b int) int {
    return a + b
}
上述注释块由任务模板自动生成,包含功能描述、作者信息、参数说明等关键字段,确保团队成员对代码意图理解一致。
模板配置示例
  • Function: ${function_name}
  • Description: ${description_placeholder}
  • Author: ${user}
  • Since: ${date}
  • Params: 自动解析签名并填充
  • Returns: 基于返回类型生成说明

4.3 使用扩展插件增强块注释语义表达能力

现代代码文档化工具支持通过扩展插件赋予块注释更丰富的语义信息。借助这些插件,开发者可在注释中嵌入结构化元数据,提升自动化文档生成与静态分析能力。
常见语义标签扩展
  • @since:标识功能引入版本
  • @deprecated:标记即将废弃的接口
  • @permission:定义调用权限约束
带语义注释的代码示例

// @summary 用户登录处理
// @param username string 用户名
// @param password string 密码
// @return token string 认证令牌
// @throws 401 若凭证无效
func Login(username, password string) (string, error) {
    // 实现逻辑
}
该注释结构被插件解析后可生成 OpenAPI 规范文档,参数说明清晰对应函数输入输出,错误码自动映射至 API 响应定义。

4.4 避免常见误用导致的调试陷阱与维护负担

过度依赖全局变量
在并发场景中,滥用全局变量会导致状态不一致和竞态条件。应优先使用局部状态或显式传递参数。
错误的同步机制使用
var mu sync.Mutex
var counter int

func increment() {
    mu.Lock()
    counter++
    // 忘记 Unlock 将导致死锁
}
上述代码遗漏 mu.Unlock(),一旦发生 panic 或提前返回,互斥锁将无法释放,后续协程永久阻塞。正确做法是结合 defer mu.Unlock() 确保释放。
  • 避免在锁持有期间执行耗时操作
  • 禁止跨函数隐式共享锁状态
  • 优先使用 sync.Once 替代手动初始化检查
合理设计并发原语的使用边界,可显著降低调试复杂度与长期维护成本。

第五章:从注释习惯看开发效率的本质跃迁

良好的注释不仅是代码的说明书,更是团队协作与长期维护的基石。高效的开发团队往往通过规范化的注释实践实现知识沉淀与认知对齐。
注释驱动的可维护性提升
在Go项目中,为关键函数添加结构化注释能显著提升可读性:

// CalculateTax 计算商品含税价格
// 输入参数:
//   price: 商品原价
//   rate: 税率(如0.13表示13%)
// 返回值:
//   含税总价,误差控制在分单位内
func CalculateTax(price float64, rate float64) float64 {
    return math.Round(price*(1+rate)*100) / 100
}
这类注释使新成员可在无需调试的情况下理解业务逻辑边界。
自动化文档生成流程
结合工具链可将注释转化为API文档。例如使用Swag for Go时,HTTP处理函数的注释直接生成Swagger JSON:
  • 安装 swag CLI 工具:go install github.com/swaggo/swag/cmd/swag@latest
  • 在 main.go 所在目录执行 swag init
  • 启动服务后访问 /swagger/index.html 查看交互式文档
团队注释规范落地策略
建立有效的注释文化需配套机制支持。某金融科技团队实施以下规则后,CR平均审查时间下降37%:
场景注释要求检查方式
公共函数必须包含功能说明、参数、返回值CI阶段静态分析(golint)
复杂算法块添加原理简述与参考资料链接Code Review强制项
[开发者提交] → [CI检查注释完整性] → [PR审查] → [合并至主干]
电子技术——共栅和共源共栅放大器的高频响应 我们在之前学过无论是是CS放大器还是CE放大器,都可以看做是一个带通(IC低通)滤波器。在高频处的响应收到输入电容 $C_{in}$ 的限制(主要是米勒效应)。因此,若想扩大放大器的带宽,我们必须减小米勒效应,一种方案就是共栅放大器。 阅读详情

相关推荐

01-FreeSWITCH 的安装、部署、配置以及可能遇到的问题和解决方法

一文让您了解从FreeSWITCH 的安装、部署、配置、可能遇到的问题及解决方法。一切从实际项目出发,以工程应用为目的。

秋风的博客 2127

vscode多行注释,自定义按键多行注释

1.打开vscode,点击左下角齿轮图标,然后点击键盘快捷键方式 2.在搜索框搜索注释,找到第一个切换块注释,默认是Shift+Alt+A,双击切换块注释,或者右键选择更改键绑定 3.在输入框依次输入你想设置的按键,最后按enter确定 ...

m0_55832273的博客 1万+

Windows 11下Dify安装部署实战指南

本文详细介绍在Windows 11环境下部署开源LLM应用开发平台Dify的完整流程。涵盖环境准备(WSL 2启用、Docker Desktop安装配置)、源码获取、Docker容器化部署、数据库初始化、服务启动验证等核心步骤。包括环境变量配置、性能优化、安全加固、端口冲突解决、数据库连接故障排查等关键技术要点。为开发者提供从零到一的Dify本地化部署实战指南

weixin_44269410的博客 851

在VScode中多行代码注释的快捷键操作

1.选中要注释的代码块:Alt+shift+A;取消注释:Alt+shift+A。2.选中要注释的代码块:Ctrl+/;取消注释:Ctrl+/

Alice_wm的博客 7893

RandLA-Net 调通代码1:Windows 11 + Tensorflow 2.4 + S3DIS数据集【踩坑+填坑】

TF不上进啊,学学pytorch

累了就要打游戏 2481

强化学习实战:如何用PPO算法训练一个超级马里奥AI(附完整代码)

本文提供了一份详细的强化学习实战指南,教你如何使用PPO算法训练一个能玩《超级马里奥》的AI智能体。内容涵盖从环境搭建、自定义奖励函数设计到PPO智能体的PyTorch完整实现,并附有可运行的代码,帮助开发者快速上手游戏AI开发。

h6j7k8l9p0的博客 947

vscode多行注释

vscode写Python代码多行注释 方法一: 选中多行,按Alt+Shift+A,如果想要取消这些行的注释,再次按Alt+Shift+A。 方法二: 选中多行,先按Ctrl+k,再按Ctrl+c,如果想要取消多行注释,选中多行,先按Ctrl+k,再按Ctrl+u。 ...

weixin_43464623的博客 1万+

【WorkBuddy专栏19】技能的创造与迁移——从零开始打造你的AI工作流

【WorkBuddy专栏19】技能的创造与迁移——从零开始打造你的AI工作流

AI人人懂 371

如何在VSCode中使用多行注释

这个快捷键适用于多种编程语言,包括 JavaScript、Python、Go 等。只需选中您希望注释的代码行,按下。这种方法不仅快捷,而且能帮助你更好地管理代码,避免过多的临时注释。对于团队协作来说,它也能确保代码注释清晰简洁,有效减少不必要的混乱。在编写代码时,有时我们需要注释掉一部分内容,特别是在调试或解释代码时。编辑器的开发者来说,添加多行注释是非常简单和高效的。,即可自动将选中的代码部分包裹在注释符号内。希望这篇小贴士能帮助你提高代码注释的效率!在 VSCode 中,您可以使用快捷键。

2201_75798391的博客 2611

AD9613操作控制

输出250M时钟给AD9613,过FPGA ILA逻辑分析仪将AD9613采集的两个通道ADC数据250M数据显示出来。其中AD9613输出的是LVDS数据,通过select IO核转为并行数据。 一,搜索IP核:selectIO interface wizad ,并双击配置 配置为input,DDR模式,数据位宽为12bit,IO类型为差分,这里配置的是12对数据差分对。然后配置外部差分时钟。 将tap setting 设置为13,将时钟的边沿对准数据的中间,以免数据出错 二,

wangjie36的博客 4047

Vue3 - 完美解决html2canvas截图不全问题,截图只截取当前可视区域导出图片不全,截屏导出的图片显示不全只有一部分或缺一块,vue3移动端H5网页项目使用html2canvas插件长截图!

vue3,html2canvas,移动端H5网页,截图不全,html2canvas长截图不全,保存长截图,页面滚动导致截图不全,网页下方截屏不到怎么办,底部一部分无法截屏到,保存的图片少了一大块,H5海报截图不完整,怎么截取滚动条下方的内容,截图图时图片不全,截图图片只有一半的问题,底部内容空白,截图空白问题的解决,截图不全怎么办,html2canvas.js网页截图功能(解决截图不全问题,移动端ios系统截图不完整,html2canvas截图太长又不能删减截取不到,使用HTML2Canvas在H5页面上实

🏆 前端领域优质创作者 1万+

Java注释

注释 注释不会被计算机执行,是写给写代码的人看的。当代码量多的时候写注释就变得很有必有了,养成写注释的习惯也是很有必有的。 Java中的注释有三种: 单行注释:使用//进行单行注释,只能注释一行文字。如下图 多行注释:使用/* **/进行多行注释,可以注释一段文字。如下图 文档注释(JavaDoc):使用/** */进行文档注释。如下图 ...

qq_41373016的博客 480

【AI Agent系列】【阿里AgentScope框架】0. 快速上手:AgentScope框架简介与你的第一个AgentScope程序

这是我们学习的第四款智能体框架了。前面我们学习了 AutoGPT、MetaGPT、LangGraph 等智能体应用开发框架,各有优缺点。今天我们开始学习AgentScope这一款多智能体开发框架。卷起来吧,多看看,多用用,没坏处。

同学小张的博客 5425

正则表达式完整知识体系

正则表达式(Regex)是一种文本处理工具,通过特殊字符组合定义匹配模式,用于字符串的查找、校验、提取和替换。核心特性包括: 基础语法 元字符:.(任意字符)、\d(数字)、\w(单词字符)等 量词:+(1次以上)、*(0次以上)、{n,m}(次数范围) 分组:()捕获内容,(?:)非捕获分组 边界:^(起始)、$(结尾)、\b(单词边界) 高级功能 零宽断言:(?=)(正向先行)、(?<=)(正向后行)实现精准匹配 贪婪/非贪婪:默认贪婪匹配,?切换非贪婪 修饰符:g(全局)、i(忽略大小写)、s(

专注 Java 后端开发,分享基础语法、JVM、并发、Spring 全家桶、微服务、分布式、性能优化等实战干货。坚持输出高质量技术笔记,用简单语言讲清复杂原理,助力每一位 Java 开发者稳步进阶。 619

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【vscode插件】多行注释

最近在编写C++程序的过程中,笔者发现,vscode默认的多行注释是使用单行注释拼起来的,对于笔者想要突出多行注释,同时便于后续修改的需求无法满足,随体验一下自己开发VSCODE插件。效果就是选中多行文本时,使用Ctrl+/可以使用C++中的多行注释。可以说,整个插件的开发和上线过程非常流畅,基本按照。

weixin_45207619的博客 1631

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

VScode编程如何快速使用注释,当前行、多行、添加函数头文件注释和头部文件注释

本文介绍了如何通过快捷键和插件实现代码中的当前行注释、多行注释、函数前注释和头部注释。使用Ctrl+/可以快速注释当前行,Alt+Shift+A用于多行注释,而Ctrl+Windows+i用于函数前注释,ctrl+Windows+/用于头部注释。通过下载koroFileHeader插件,编辑setting.json文件,可以自定义注释内容,如函数注释的description、param、return等字段,以及头部注释的Author、Date等信息。

wwivn的博客 5521

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vscode代码注释和文件头部描述注释

代码注释 单行、多行、jsdoc注释 特殊标记注释 todo等 vscode注释快捷键 vscode注释插件

知识点沉淀包括不限于前端 1万+

Mac对Vscode代码注释快捷键(单行//,多行/**/)

Mac对Vscode代码注释快捷键(单行//,多行/**/)

Tian_std_scu的博客 4322

关于在VScode中多行代码注释的快捷键操作

多行代码注释及取消注释的方法: 1.选中要注释的代码块:Alt+shift+A;取消注释:Alt+shift+A 2-1.选中要注释的代码块:(1)Ctrl+K(2)Ctrl+C;取消注释:(1)Ctrl+K(2)Ctrl+U 2-2.选中要注释的代码块:Ctrl+/;取消注释:Ctrl+/ 1.Alt+shift+A注释,用(1)Ctrl+K(2)Ctrl+U取消注释可以吗?我们试试 答案是不可以 那Alt+shift+A注释,用(1)Ctrl +/取消注释可以吗?我们试试

m0_46549558的博客 2万+

c++在VScode批量注释的快捷键使用

批量注释快捷键

weixin_42412243的博客 2448

vscode快捷键

vscode中修改多行注释的快捷键:ctrl+shift+/ 键盘快捷方式。2、/*多行注释*/ shift+alt+a(默认的快捷键)1、单行注释 // ctrl+ /

weixin_58414196的博客 3061

VS Code 的常用快捷键和插件

1.注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)c) 多行注释:[alt+shift+A]d) 多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行:shift + alt +up/down5、删除当前行:shift + ctrl + k6、控制台终端显示与隐藏:ctrl + ~

qq_37935324的博客 6657

vscode同时注释掉多行代码

如果想撤销多行注释,和添加一样,用鼠标选择多行代码,然后按下Ctrl + /键即可在所有选定的行上删除//注释。用鼠标选择多行代码,然后按下Ctrl + /键即可在所有选定的行上添加//注释。

mudh118的博客 3022

VSCode中Ctrl+/实现智能多行注释的5种场景(开发者必看)

掌握VSCode多行注释Ctrl+/的智能用法,提升编码效率。涵盖单行批量、跨语言兼容、嵌套注释等5大场景,一键切换注释状态,支持自定义配置。告别手动操作,开发更高效,值得收藏。

DebugVibe的博客 1512

VsCode的常用快捷键记录

VsCode的常用快捷键记录

tonty_的博客 799

Visual Studio Code单行和多行注释方法汇总

使用Django的三行代码为例: 一、单行注释:(注释第一行代码) 1、光标放在首字母之前,shift+#,取消同理。 2、光标放在第一行任意位置(句中句末都可以),ctrl+/,取消同理。 3、光标选中想要注释的某行代码,alt+shift+A,取消同理。 4、光标选中想要注释的某行代码,(1)ctrl+k(2)ctrl+c,取消是(1)ctrl+k(2)ctrl+u。...

qq_40027987的博客 24万+
上一篇: VSCode中Git Stash用法全解析:90%程序员忽略的关键操作
下一篇: VSCode中Python环境无法激活?你可能忽略了这3个关键细节
deeplens
博客等级 码龄21年 176粉丝 2158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值