visual-studio-code - 使用 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 上)但无济于事。没有片段文件夹。
我也尝试过添加
"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
文件,但同样,什么也没有。
这对我来说非常重要,所以如果你有任何解决方案,我会全力以赴。谢谢你。
解决方案
推荐阅读
- selenium - selenium clear() 命令不清除元素
- fonts - 与图片的其余部分相比,节点字体大小很大
- python - 熊猫:如果不是日期时间,则删除行
- primefaces - 如何将数据从 selectManyCheckbox 发送到 bean?
- node.js - 如何在承诺中停止处理nodejs
- excel - 谷歌文档上的连接给出了错误的日期
- c# - HTTP 错误 500.19 IIS .net 核心 2.1,错误代码为 0x80070005
- spring - 独立 Tomcat 和 Spring Boot 中的 LegacyCookieProcessor
- powershell - SQL Anywhere:如何获取事务开始时间戳?
- r - 生存函数 - R 中的插值