null
你好!我的名字叫Ulzii Luvsanbat,我是Visual C++团队的高级测试主管。迭戈告诉了我一些关于最近在处理C++项目时F1帮助命令的准确性和实用性的反馈。
首先,我想首先感谢你们所有人对C++中F1帮助体验的反馈。 我们非常感谢您抽出时间来分享您的想法,对于您所看到的任何问题,我们深表歉意。 我们在VS2010的F1上做了很多改进,特别是C++,帮助从更专门的标签更新内容主题,改进由智能感知解析器构建的查询内容等等。 然而,C++在运行时、目标OS、甚至语言口味方面都有广泛的支持,这在整个F1帮助系统中有很大的缺陷。 再次,我们为错过任何错误道歉。
现在,仔细研究一下报告中的一些问题 在以前的博客中 :
- 我想用利奥·戴维森的例子,他说他把F1压过去了 ::GetMessage() 但因此在windowsazure上出现了一个帮助页面。 ::GetMessage() 函数在MSDN中确实有正确的主题和正确的标记。 你不应该看到Azure的托管接口。 我们已经验证了它确实为VS2010 RTM和 VS2010 SP1 (上周发布)。 所以可能发生在你身上的是以下两种情况之一:
- 启动F1帮助查询时,该源文件的IntelliSense分析器不工作。 每次按下F1,我们都使用C++智能感知解析器,在向MSDN发送要显示的主题之前,完全解决当前令牌的完全限定名及其关联的头文件、目标平台等。 如果出于任何原因,IntelliSense解析器不能为源文件(翻译单元)工作,那么我们只能返回到只发送关键字和其他我们可以在不编译源代码的情况下找到的东西。 这将导致不同框架或平台的主题中的关键字/标记冲突,并且将选择什么主题是未定义的。
- 你的项目是 IJW公司 (“ 它只是工作 “C++互操作”,意思是你正在构建那个源文件 /清除 编译器选项。 在VS2010中我们必须做出的一个艰难选择不是启用C++/CLI智能感知(我们计划在将来的版本中纠正它),因此F1帮助将像上述的场景那样表现。
- Jalf提到了Direct3D的类似问题。MSDN中的DirectX主题没有更新一段时间,以反映F1帮助关键字搜索试探的C++语言提供者更改。 但是,我们一直在与Windows团队合作,对MSDN元数据进行所有必需的更改。他们几乎完成了这些更改,您应该很快就会体验到改进的结果。
再次感谢您的宝贵反馈。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END