Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C中的\n(使用vscode)生成代码段printf_C_Visual Studio Code - Fatal编程技术网

如何使用C中的\n(使用vscode)生成代码段printf

如何使用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",

我有一个问题,如何在vscode中生成一个代码片段,这样当您键入
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