C#:如何实现选中代码段间的注释双向切换?
代码行注释状态双向切换的实现方法
大多数主流代码编辑器(比如VS Code、IntelliJ系列)都支持这种反向切换选中行注释状态的功能,无需额外插件,编辑器会自动识别每行当前的注释状态并执行反向操作:
- 已带注释的行(如
//quick brown fox),操作后会移除注释符号 - 无注释的行(如
foo bar),操作后会添加对应语言的注释符号
具体操作快捷键:
- VS Code:选中目标行后,按
Ctrl+/(Windows/Linux)或Cmd+/(Mac),重复按下即可在两种状态间切换 - IntelliJ IDEA/Android Studio:选中目标行后,按
Ctrl+/(Windows/Linux)或Cmd+/(Mac),同样支持双向切换
示例效果:
初始选中代码:
//quick brown fox foo bar
第一次按下快捷键后变为:
quick brown fox //foo bar
再次按下快捷键则恢复初始状态。
内容的提问来源于stack exchange,提问作者Mike Murphy
相关产品推荐
相关产品推荐

