2023年8月9日

自定义snippet来实现在选中代码中上下快速添加自定义字段


"Add ZONE_ROS2 guards": {
"prefix": "zros2",
"body": [
"#ifndef ZONE_ROS2",
"${TM_SELECTED_TEXT}",
"#endif"
]
}
  • 选中要包裹的代码

  • 按快捷键,输入zros2

  • 会自动在选中代码上下添加#ifndef ZONE_ROS2和#endif

这个代码片段的关键是:

  • prefix定义触发关键字,zros2

  • TM_SELECTED_TEXT表示选中的文本

  • 在上下插入所需的文本

这样就可以快速插入自定义的include guard了,大大提高了编辑效率。同样的方式可以实现包裹任意代码的需求。