c - Eclipse CDT 宏自动格式化
问题描述
我正在使用 TrueSTUDIO 9.1.0,并且还在针对 C/C++ 开发人员版本的新 Eclipse IDE 中对其进行了测试:2018-09 (4.9.0)。
自动代码格式化程序似乎将分号放在新行上的宏调用之后。
重现步骤:
下载适用于 C/C++ 开发人员的 Eclipse IDE 版本:2018-09 (4.9.0),适用于 Windows 32 位。
创建新的空 C 项目
使用代码创建 .c 文件:
#define testmacro() do {printf("test");} while (0)
void main(void) { testmacro(); }
按 Ctrl+Shift+F 格式化整个文件
得到:
#define testmacro() do {printf("test");} while (0)
void main(void) { testmacro() ; }
由于已修复,因此在此问题(链接)中对其进行了讨论和驳回。
我做错了什么还是错误又回来了?
解决方案
推荐阅读
- r - R - 如何使用准引号动态构造变异函数名称
- mql5 - 在 mql5 中处理 json 字符串
- environment-variables - 如何使用 C# 和 VB.Net 编程语言创建、设置、读取和删除环境变量
- spring-data - 如何告诉 Spring Data Couchbase 嵌入或引用实体?
- django - TypeError:“ModelBase”对象不支持索引。
- java - Opentimestamps - 尝试反序列化 OTS 文件时出现 Java NullPointerException
- cluster-computing - 如何授予每个人对 HPC 集群中所有节点的 sudo 权限
- android - 如何解析从服务器拉出的矢量可绘制对象到视图?
- c# - SerialPort.GetPortNames() 创建 System.StackOverflowException
- cassandra - 使用 datastax 驱动程序将数据插入 cassandra