首页 - 信息 - vs2010连按两下tab无法自动补全_vs2010 和qt编程的时候遇到些补全的问题

vs2010连按两下tab无法自动补全_vs2010 和qt编程的时候遇到些补全的问题

2023-09-23 21:50

VS中,我们只要输入模板的名称,然后连按两下TAB,VS就可以给我们把代码片段补充完整。

下面列出的这些都是VS2010的预置代码片段,按“两下tab”,自动补全代码,大大提高了开发效率。

?

forfor(int i = 0; i < length; i++){}foreachforeach (var item in collection) {}dodo… while loopwhilewhile (true)? {}ifif (true)? { }trytry….catch…??

classclass MyClass{}ctor根据当前的类名生成空构造函数cwConsole.WriteLine()indexer索引器模板Exceptionif (true)? { }propg自动属性 get; private set;prop自动属性 get;set;

转载于:https://www.gsm-guard.net/sung/archive/2012/10/09/2716200.html

在使用vs2010 和qt编程的时候遇到些补全的问题,也就是用图形设计器设计的资源,设计完成后,发现设计器的方法不能再vs2010中调用,

例如在qt设计器中添加一个QpushB utton *pushButton;

然后保存qt设计器文件,

从main txt类的构造函数中引用pushButton:

ui.pushButton;//这时候发现pushButton并不能自动补全

分析不能补全的原因:

qt设计器保存后是*.ui文件,只有使用qt编译器编译后才生成类的头文件和cpp文件,因为刚才只是保存了设计器的设计文件,并没有重新编译,所以此类的头文件

和cpp文件还是之前的旧文件,没有随之更新,因而无法自动补全,如果只是按Ctral+F7进行main。cpp的编译,发现编译不能通过 ,报告说ui无pushButton元素,而且pushBtton仍然无法自动补全

造成这个错误的原因是Ctral+F7只是编译main.cpp这一个文件,并不是重新编译整个项目,而vs2010只有在编译项目的时候才调用qt编译器进行对ui文件进行编译重新生成类的头文件和cpp文件,所以才会出现错误。

最近使用VS2010,突然发现敲代码时,代码不能进行补全提示以及光标位于函数时也不会显示函数的使用信息,

刚开始以为是软件有问题或者配置出了问题,但是经检查发现没有网友所说的配置错误。后来慢慢发现原来自己在代码的一个副本上操作(该副本未添加到当前工程中),我就试着将其添加到当前工程下,发现可以进行智能提示了。因此,小伙伴们,当智能提示有问题时,可以看一下所编辑文件是否已添加至当前工程中。