如何获得自动补全编码支持编写winapi c++

How to get autocompletion coding support writing winapi c++

本文关键字:支持 winapi c++ 编码 何获得      更新时间:2023-10-16

我已经用Eclipse写了很长时间的Java,现在尝试在Visual Studio中切换到c++。从Eclipse/Java中,我知道了这样的自动完成功能:

bar = Foo.valueOf(x);
bar.doSomething(y, z);

和Eclipse为我提供了import(不管Foo是什么意思),并将bar声明为局部变量、字段或参数。或者使用适当的签名创建函数doSomething(),自动将缺少的导入添加到Foo。我缺少Visual Studio 2015上的相应功能,例如

  • 增加相应的#include#pragma comment(lib,语句,
  • 以明确的顺序添加这些语句,以便它们按预期工作(如组织进口),
  • 添加命名空间语句
  • 声明变量,字段和参数点击/按键
  • 创建函数体,将相应的前向声明添加到各自的头文件中,添加声明
  • 所需的缺失包含

到目前为止,我发现的唯一东西是"添加类"对话框。当编写未知函数名时,右键单击并选择"quick actions and refactorings"→创建声明/定义,将打开一个带有文本

的窗口。
int main(int argc, char * argv[]);

,但没有为该函数创建定义。

Visual Studio 15中是否有更好的"节省我的打字工作"功能,如果有,我如何从中受益?是否有另一种方式我可以去,如编写c++程序(Windows API)在其他IDE(有任何Winapi c++做得更好吗?)

Resharper by JetBrains或多或少地满足了您的要求。它会注意到代码中的错误,无论是没有完全初始化的东西,还是需要包含的东西,或者许多其他东西。

虽然不是免费的,但是你可以试用30天。

我不知道一个IDE支持winapi功能像你问的。我认为你只需要选择你最喜欢的IDE并习惯它。