c++ - 有没有办法在 Visual Studio Code 中修改 Google C/C++ 格式化程序?
问题描述
我喜欢 VCS 中 C/C++ 扩展的 Google 格式化选项。但是,有一个方面我想改变。
我更喜欢将指针或引用关联到类型声明:
int& a = b;
int* c = d;
但是,Google 格式化程序将其更改为:
int &a = b;
int *c = d;
我想知道是否有一种方法可以覆盖这个格式方面。问候。
解决方案
派生指针对齐
(bool)
如果
true
,请分析格式化文件以查找 和 的最常见对齐&
方式*
。指针和参考对齐样式将根据文件中的首选项进行更新。PointerAlignment
然后仅用作后备。
考虑一个示例代码:
int b = 10;
int *d = &b;
int & a = b;
int *c = d;
如果你尝试在 VS Code 中格式化这段代码,你会发现第 3 行已经自动格式化为int &a = b
. 同样,考虑不同风格的相同版本的代码:
int b = 10;
int* d = &b;
int & a = b;
int* c = d;
现在,您将看到第 3 行为:int& a = b
。
推荐阅读
- c# - 在 web api 中执行 POST 请求时出现内部服务器错误 500
- javascript - 如何清除单选按钮/将所有选定的单选按钮清除为错误状态。reactjs - 引导
- codeigniter - 代码点火器:导航(视图)到模型:严重性:通知消息:未定义的属性:
- amazon-ec2 - 如果我知道名称,如何获取 AWS 安全组的 ID?
- javascript - Dropzone.js 提交多ID
- python - 石墨烯 Django 返回空值
- javascript - 从 JS 导出 VCard 并在联系人中打开
- julia - 如何在 Mac OS X 中升级到 Julia 0.7
- php - 如何在 PHP 中将一种日期格式更改为另一种日期格式
- django - Django:在我从具有动态数据的视图中呈现模板后,模板保持静态并且在将数据添加到数据库时不会更改