Clang-Complete icon indicating copy to clipboard operation
Clang-Complete copied to clipboard

貌似语法检测没有生效

Open ewqdfsa324 opened this issue 9 years ago • 10 comments

ST3 3083 linux mint 17 32bit

ewqdfsa324 avatar Apr 14 '15 05:04 ewqdfsa324

能开下控制台`ctrl+``,提供下load插件的log吗?

lvzixun avatar Apr 14 '15 05:04 lvzixun

... reloading plugin SideBarEnhancements.SideBarDefaultDisable reloading plugin Clang-Complete.cc reloading plugin Clang-Complete.clang reloading plugin Clang-Complete.clang_error reloading plugin Clang-Complete.enum reloading plugin Clang-Complete.st_cc reloading plugin Codecs33.Codecs33 reloading plugin ConvertToUTF8.ConvertToUTF8 ...

Package Control: No updated packages clang options: ['-xc++', '-isystem', '/usr/include/', '-isystem', '/usr/include/c++/*', '-Wall'] prefix: a len:1 prefix: asd len:0

敲了asd然后回车再保存 .c文件

ewqdfsa324 avatar Apr 14 '15 05:04 ewqdfsa324

能否提供测试代码?

lvzixun avatar Apr 14 '15 05:04 lvzixun

我这边能够正常显示

/tt.c:1:1: error: unknown type name 'asd'
/tt.c:1:1: error: unknown type name 'asd'

检查下你文件是否保存成功,语法检查只会在保存文件时触发。

lvzixun avatar Apr 14 '15 06:04 lvzixun

main.c #include <unistd.h> #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { printf("hello world\n"); asd-> return 0; } 就一个简单的程序,官方st3只装了package control

ewqdfsa324 avatar Apr 14 '15 06:04 ewqdfsa324

上面程序include的头是unistd.h stdio.h string.h

ewqdfsa324 avatar Apr 14 '15 06:04 ewqdfsa324

我无法重现你说的这个问题. 麻烦确认下ST3 对main.c 文件设置的是否为syntax:c or syntax:c++.

lvzixun avatar Apr 14 '15 06:04 lvzixun

改成c 或c++均无效。 有个现象,保存一次控制台会提示一行空行 prefix: asdaasdas len:0 prefix: asdaasdasd len:0 空行 空行

保存两次

ewqdfsa324 avatar Apr 14 '15 06:04 ewqdfsa324

prefix这个是打印的complete log. 从现象上来看,on_post_save_async 函数应该是没有调用到。目前我这边是没法复现你说的这个情况。 你可以在Clang-Complete/st_cc.pycan_completeon_post_save_async函数添加下print查看下。

lvzixun avatar Apr 14 '15 06:04 lvzixun

linuxmint 17.3 st 3103 两个函数均能打印,但还是没有语法错误提示 st 3126 plugin_host崩溃

tooyangtoonaive avatar Oct 21 '16 13:10 tooyangtoonaive