case1: 有参宏,导致无法解析接下来的内容
例如: 下面 define 了 ARRAY_DEFINE(A),使用 ARRAY_DEFINE(ptc_computing_info_t); 之后,接下来的 #define UT_TIME_T() 将无法解析
#define ARRAY_DEFINE(A)\
typedef struct _array_##A\
{\
u8 count;\
A* array;\
}array_##A;
ARRAY_DEFINE(ptc_computing_info_t);
#define UTC_TIME_T(A,B,C,D,E,F,G,H) (utc_time_t){.A,.B,.C,.D,.E,.F,.G,.H}
#define ARRAY_UTC_TIME_T(size,array) (array_utc_time_t){size,array}
解决办法
在 user/document/sourceinsight/c.tom 中, 文档末尾添加 ARRAY_DEFINE
然后重启sourceinsight
case 2: SI3 插件
sourceinsight 3不如 4好用,但不得不用它,于是搞了一些插件。
case 3 屏幕偶尔闪烁
进入options-preferences-general选项,
取消project file synchronization中的“background synchronization every * minutes”