首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vscode中使用特定的缩进/对齐方式自动格式化C/C++

问在vscode中使用特定的缩进/对齐方式自动格式化C/C++
EN

Stack Overflow用户
提问于 2019-09-11 16:00:21
回答 1查看 4.8K关注 0票数 3

因此,我正在使用vscode在C中完成一个学校项目。我们被彻底评分的最重要的事情之一是整洁的代码格式化。假设我声明了3个这样的变量

代码语言:javascript
复制
int     i;
char    *s;
size_t  t;

它们必须完全像这样对齐。现在,在"editor.formatOnSave": true /settings.json`中启用vscode设置会将其更改为

代码语言:javascript
复制
int i;
char *s;
size_t t;

现在,vscode中的方法是像第一个代码片段一样,以特定的方式保持这些变量对齐,还是自动完成对齐?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-11 16:10:04

使用C/C++扩展,您可以配置格式器。使用clang-format中的AlignConsecutiveDeclarations来对齐这样的变量。

配置示例(用于C_Cpp.clang_format_style):

代码语言:javascript
复制
{ BasedOnStyle: LLVM, AlignConsecutiveDeclarations: true }

所以在你的settings.json中,你可以有这样的东西:

代码语言:javascript
复制
{
  "C_Cpp.clang_format_style": "{ BasedOnStyle: LLVM, AlignConsecutiveDeclarations: true }",
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57884650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档