Clang代码是否适用于格式不正确的代码?

时间:2013-12-14 04:23:52

标签: c++ autocomplete clang code-completion

我正在努力将通过Clang完成的代码添加到文本编辑器中以使其成为IDE。

源代码:

struct s {
  int a;
  float b;
};

void main() {
 s var;
 var.

问题是,在dot之后的位置完成的代码没有返回任何内容,如果我在末尾添加}并在点后重试代码完成,则显示正确的列表。

我理解应该关闭main函数定义,但是用户经常逐个键入字符,并且不想先关闭函数然后返回变量然后完成代码。怎么能绕走以避免回去/返回?

我的想法是获得诊断并添加}如果我得到了相应的诊断信息,但它是不受欢迎的。 Clang能够聪明地自己制作吗?

0 个答案:

没有答案