如何使用C中的\n(使用vscode)生成代码段printf
我有一个问题,如何在vscode中生成一个代码片段,这样当您键入如何使用C中的\n(使用vscode)生成代码段printf,c,visual-studio-code,C,Visual Studio Code,我有一个问题,如何在vscode中生成一个代码片段,这样当您键入pr时,它将生成一个类似于printf(“在此处键入\n”)的代码我试过这个: "prefix" : "pr", "body": ["printf(\"$1 \n \",$2)"] }, 但结果将是: printf(" ",) 只需在代码段中添加此模板 "printf ending with \n":{ "prefix": "p_e",
pr
时,它将生成一个类似于printf(“在此处键入\n”)的代码代码>我试过这个:
"prefix" : "pr",
"body": ["printf(\"$1 \n \",$2)"]
},
但结果将是:
printf("
",)
只需在代码段中添加此模板
"printf ending with \n":{
"prefix": "p_e",
"body": [
"printf(\"$1\\n\"); "
]
}
注意:这里将显示写入$1
的当前位置。如果您想更改光标(如果您只想写入printf(“\n”);
,那么您可以从上面的代码段中删除$1
,这样就可以正常工作。跳过反斜杠,如\\n
?对于C99:\define pr(a,…)printf(a“\n”,\uu VA_uargs)
…请参阅@pmg,预处理器字符串串联的良好用法,但也有一些边缘案例失败:@pmg预处理器宏不在问题的范围内。OP专门询问VSCode。那么@MarcoBonelli,C标记是否被误用了?请不要将您的个人联系信息添加到答案中;这是不允许的网站的政策。如果你愿意,你可以将这些信息添加到你的个人资料页面。好的,我不知道@cigien