我是 Atom 的长期用户。最近我决定转换到 VS Code 但是如果无法解决一个问题,我就会回到 Atom。由于我是一名硬件工程师,所以主要写 C 代码。我正在寻找一种修复 IntelliSense 代码片段格式的方法。
例如,当我开始输入 while
并按 Tab 键进行自动完成时,我得到的结果如下:
while (/* condition */)
{
/* code */
}
我在寻找一种自动完成的方法,可以将左花括号放在同一行,如下所示:
while (/* condition */) {
/* code */
}
据我所知,唯一改变此设置的方法是编辑C/C++扩展默认附带的代码片段。我尝试过前往
~/.vscode/extensions/ms-vscode.cpptools-1.2.2
(我使用 Mac),但未能成功。没有找到代码片段文件夹。我还尝试添加了相应文件夹,但这并没有起作用。
"C_Cpp.vcFormat.newLine.beforeOpenBrace.block": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.function": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.lambda": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.namespace": "sameLine",
"C_Cpp.vcFormat.newLine.beforeOpenBrace.type": "sameLine",
"C_Cpp.clang_format_style": "WebKit",
"C_Cpp.clang_format_fallbackStyle": "WebKit"
我试图修改 settings.json
文件,但是仍然没有任何作用。
这对我来说非常重要,所以如果你有任何解决方案,我会洗耳恭听。谢谢。
cwhile
、cfor
、cswitch
。 - rioV8