这个功能貌似有点问题,你可以先关掉,在你的.vimrc加上一下代码kaji331 写了:打开工程项目,停留在某个cpp文件,然后切换到别的程序,比如firefox干点别的,过会儿回来就发现这个情况,虽然敲下enter就好了,没有任何影响,不过不知道什么原因
代码: 全选
let g:VIMCCC_PeriodicQuickFix = 0
这个功能貌似有点问题,你可以先关掉,在你的.vimrc加上一下代码kaji331 写了:打开工程项目,停留在某个cpp文件,然后切换到别的程序,比如firefox干点别的,过会儿回来就发现这个情况,虽然敲下enter就好了,没有任何影响,不过不知道什么原因
代码: 全选
let g:VIMCCC_PeriodicQuickFix = 0
把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
嗯,是我把这个变量设成了1,删掉就好了fanhe 写了:这个功能貌似有点问题,你可以先关掉,在你的.vimrc加上一下代码kaji331 写了:打开工程项目,停留在某个cpp文件,然后切换到别的程序,比如firefox干点别的,过会儿回来就发现这个情况,虽然敲下enter就好了,没有任何影响,不过不知道什么原因代码: 全选
let g:VIMCCC_PeriodicQuickFix = 0
我生成了一个使用qmake的qt gui项目,使用你提供的模板做测试,在vimlite如之前的图一样,不能编译运行fanhe 写了:把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
我没用过qt,不知道qt的编译过程的,你可以简单讲解下,或者把项目文件发我让我看看
用这个新版本,或者你软链接一个 libclang.sokaji331 写了:另外,debian里面没有libclang.so只有libclang.so.1,包名也叫libclang1,我安装这个libclang1,之前版本的vimlite也可以正常使用VIMCCC,最新版的就不行了,报错说找不到libclang.so
那个自定义Custom Build的Target的字符串不要带空格,可以用_或者-kaji331 写了:我生成了一个使用qmake的qt gui项目,使用你提供的模板做测试,在vimlite如之前的图一样,不能编译运行fanhe 写了:把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
我没用过qt,不知道qt的编译过程的,你可以简单讲解下,或者把项目文件发我让我看看
然后我到项目文件夹里(比如test),此时文件夹里只有3个文件:test.cpp test.mk test.vlproject。终端运行
qmake -project DESTDIR=./Debug CONFIG+=debug
qmake
make
make clean
这样可以成功编译
居然不能带空格?难怪你882版默认的custom build都不能成功编译~之前的版本都是好的啊fanhe 写了:那个自定义Custom Build的Target的字符串不要带空格,可以用_或者-kaji331 写了:我生成了一个使用qmake的qt gui项目,使用你提供的模板做测试,在vimlite如之前的图一样,不能编译运行fanhe 写了:把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
我没用过qt,不知道qt的编译过程的,你可以简单讲解下,或者把项目文件发我让我看看
然后我到项目文件夹里(比如test),此时文件夹里只有3个文件:test.cpp test.mk test.vlproject。终端运行
qmake -project DESTDIR=./Debug CONFIG+=debug
qmake
make
make clean
这样可以成功编译
看来所有用户输入我都得做合法性校验才行
作者大哥,我找到问题原因了,qmake这个项目编译过程就和其他的完全不一样啊! 不能写好了就直接使用VLWBuildAndRunActiveProject来编译运行,今天反复对比qt项目使用qmake和不使用qmake的差别,发现项目名称那里按.选项里面多了一个4 Custom Build Target,选择后分别有QMake和QMake project,先选QMake project然后再选QMake,最后才能使用VLWBuildAndRunActiveProject来编译运行,一直以为VLWBuildAndRunActiveProject会根据不同的项目类型自动调整编译步骤呢。另外自定义Custom Build的Target的字符串里默认就有QMake project是带空格的,没有问题。kaji331 写了:居然不能带空格?难怪你882版默认的custom build都不能成功编译~之前的版本都是好的啊fanhe 写了:那个自定义Custom Build的Target的字符串不要带空格,可以用_或者-kaji331 写了:我生成了一个使用qmake的qt gui项目,使用你提供的模板做测试,在vimlite如之前的图一样,不能编译运行fanhe 写了:把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
我没用过qt,不知道qt的编译过程的,你可以简单讲解下,或者把项目文件发我让我看看
然后我到项目文件夹里(比如test),此时文件夹里只有3个文件:test.cpp test.mk test.vlproject。终端运行
qmake -project DESTDIR=./Debug CONFIG+=debug
qmake
make
make clean
这样可以成功编译
看来所有用户输入我都得做合法性校验才行
还有如果我修改qmake -project让最后生成的执行文件放在项目文件夹的Debug文件夹中的话,VLWBuildAndRunActiveProject会找不到执行文件,so我还不能随意修改大哥你的qmake项目默认Custom Buildkaji331 写了:作者大哥,我找到问题原因了,qmake这个项目编译过程就和其他的完全不一样啊! 不能写好了就直接使用VLWBuildAndRunActiveProject来编译运行,今天反复对比qt项目使用qmake和不使用qmake的差别,发现项目名称那里按.选项里面多了一个4 Custom Build Target,选择后分别有QMake和QMake project,先选QMake project然后再选QMake,最后才能使用VLWBuildAndRunActiveProject来编译运行,一直以为VLWBuildAndRunActiveProject会根据不同的项目类型自动调整编译步骤呢。另外自定义Custom Build的Target的字符串里默认就有QMake project是带空格的,没有问题。kaji331 写了:居然不能带空格?难怪你882版默认的custom build都不能成功编译~之前的版本都是好的啊fanhe 写了:那个自定义Custom Build的Target的字符串不要带空格,可以用_或者-kaji331 写了:我生成了一个使用qmake的qt gui项目,使用你提供的模板做测试,在vimlite如之前的图一样,不能编译运行fanhe 写了:把项目的makefile的内存发一下吧kaji331 写了:创建qt gui,如果不使用qmake则没有问题,如果使用qmake则报错,如图
自己手动使用qmake没有任何问题
我没用过qt,不知道qt的编译过程的,你可以简单讲解下,或者把项目文件发我让我看看
然后我到项目文件夹里(比如test),此时文件夹里只有3个文件:test.cpp test.mk test.vlproject。终端运行
qmake -project DESTDIR=./Debug CONFIG+=debug
qmake
make
make clean
这样可以成功编译
看来所有用户输入我都得做合法性校验才行
可以把QMake project调整到QMake前面,因为是第一个执行的。
新版本也不行,软链接ln -s /usr/lib/llvm-3.2/lib/libclang.so.1 /usr/lib/llvm-32/lib/libclang.so 也不行fanhe 写了:用这个新版本,或者你软链接一个 libclang.sokaji331 写了:另外,debian里面没有libclang.so只有libclang.so.1,包名也叫libclang1,我安装这个libclang1,之前版本的vimlite也可以正常使用VIMCCC,最新版的就不行了,报错说找不到libclang.so
我在酝酿着一个大的新版本,重构成一个插件式的架构。
对于补全,只要支持clientserver的话,打字的时候异步弹出不是问题。
其实新版本的clang补全就使用了自动弹出,不过没有vim的patch的话,不太好用,我正想办法把这个patch提交给主线
设一下这个变量 g:VIMCCC_ClangLibraryPathkaji331 写了:新版本也不行,软链接ln -s /usr/lib/llvm-3.2/lib/libclang.so.1 /usr/lib/llvm-32/lib/libclang.so 也不行fanhe 写了:用这个新版本,或者你软链接一个 libclang.sokaji331 写了:另外,debian里面没有libclang.so只有libclang.so.1,包名也叫libclang1,我安装这个libclang1,之前版本的vimlite也可以正常使用VIMCCC,最新版的就不行了,报错说找不到libclang.so
我在酝酿着一个大的新版本,重构成一个插件式的架构。
对于补全,只要支持clientserver的话,打字的时候异步弹出不是问题。
其实新版本的clang补全就使用了自动弹出,不过没有vim的patch的话,不太好用,我正想办法把这个patch提交给主线
888版本,仍然设置无效fanhe 写了:设一下这个变量 g:VIMCCC_ClangLibraryPathkaji331 写了:新版本也不行,软链接ln -s /usr/lib/llvm-3.2/lib/libclang.so.1 /usr/lib/llvm-32/lib/libclang.so 也不行fanhe 写了:用这个新版本,或者你软链接一个 libclang.sokaji331 写了:另外,debian里面没有libclang.so只有libclang.so.1,包名也叫libclang1,我安装这个libclang1,之前版本的vimlite也可以正常使用VIMCCC,最新版的就不行了,报错说找不到libclang.so
我在酝酿着一个大的新版本,重构成一个插件式的架构。
对于补全,只要支持clientserver的话,打字的时候异步弹出不是问题。
其实新版本的clang补全就使用了自动弹出,不过没有vim的patch的话,不太好用,我正想办法把这个patch提交给主线