微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 VSCode Intellisense 自动完成代码段时,将花括号放在 C 中的同一行

如何解决使用 VSCode Intellisense 自动完成代码段时,将花括号放在 C 中的同一行

我是 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 上)但无济于事。没有snippets文件夹。

我也尝试添加

"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 文件,但同样没有。

这对我来说非常重要,所以如果你有任何解决方案,我会全神贯注。谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。