Visual Studio中支持CMake:自定义环境

[原文发表地址] CMake Support in Visual Studio: Customizing your Environment [原文发表时间] 2017/07/18 在Visual Studio 15.3中,有一些新的方法可以将高级配置应用于你的CMake环境中。 请下载最新的VS,并尝试最新的CMake功能。如果你刚刚开始使用CMake,请按照链接详细了解CMake support in Visual Studio。我们期待你的反馈。 CMakeSettings.json文件中的新功能 这个新的灵活性的核心在于项目的CMakeSettings.json文件中,它源自两个新概念: 全局或每个配置具有继承一组默认的环境变量的能力; 全局或每个配置具有定义环境变量及其值的能力。 我们先来看一下如何使用这个功能的例子: { // The “environments” property is an array of key value pairs of the form // { “EnvVar1”: “Value1”, “EnvVar2”: “Value2” } “environments”: [ { “BuildDir”: “${env.USERPROFILE}\\CMakeBuilds\\${workspaceHash}\\build”, } ], “configurations”: […

0

2017年7月Visual Studio Code C/C++ 扩展的更新 –尝 试新的智能感应的时刻到啦!

[原文发表地址] Visual Studio Code C/C++ extension July 2017 Update – time to try out the new IntelliSense! [原文发表时间] 2017/07/18 200万次的下载量!4个月前我们才刚刚达到100万次,所以200万对于Visual Studio Code C/C++扩展来说,这真的是一个特别令人兴奋的消息。 今天,我们发布了2017年7月的更新到这个扩展中,除了修复一些bug外,我们还基于上个月的发布对新的智能感应体验功能做了一些改进。在默认情况下,这种新体验不会为所有人打开而只会为VS Code Insiders打开。但是我们鼓励所有人尝试使用这个新功能,并且帮助我们来一起改进新的智能感应体验! 我们已经改进了多个智能感应功能,以便让您获得更准确的结果,包括对类/结构体/命名空间成员自动完成的建议,快速提示信息和错误曲线(linting),所有这些都将由一个新的语义引擎来提供。你可以像下面的截图所展示的一样通过在settings.json (打开文件菜单->首选项->设置) 文件中把“C_Cpp.intelliSenseEngine”的值从 “Tag Parser”改为”Default”来打开新的智能感应功能。 下面的截图是通过新的智能感应引擎来完成一个类的建议和快速提示信息。 该扩展使得新的智能感应体验首先尝试使用新的智能感应引擎来解析所有打开的文件, 如果它发现找不到头文件或者相应的依赖关系,就会返回到标签解析器,并提供最初的模糊智能感应行为。这篇博客文章 Visual Studio Code C/C++ 扩展2017年7月的更新 详细介绍了回退是如何工作的以及如果控制它。 告诉我们你的想法 我们鼓励每一个人尝试新的智能感应功能,并且给我们反馈。在这里下载Visual Studio Code关于C/C++的扩展,尝试使用它并把你的想法告诉我们。您可以 在Github上提交您的问题或建议。 如果你还没有提供任何反馈给我们,请你做下这个快速调查以帮我们能够开发出你所需要的扩展功能。

0

C++ 教程:Hello world

原文发表地址:C++ Tutorial: Hello World 原文发表时间:2015/6/17 欢迎来到C++教程。 在第一个C++教程中,您将学习到如何编写(并运行)你的第一个C++程序 “Hello word!”。在学习的路途中您将学习一些C++的历史,请参阅如何在Visual Studio 2017中配置C++控制台应用程序,了解代码结构以及如何构建代码。 致谢  本系列教程是C++:通用语言和库的启动混合版本,由Kate Gregory和James McNellis提供的全天课程并托管在Microsoft虚拟学院上,该内容作为Edx初级和中级课程的演变由Gerry O’Brien结合起来,这些课程已经被成千上万的开发人员用来了解更多关于C++的信息. 原始的内容已经适应了文章格式,代码已经迁移到Visual Studio 2017 ,并将利用Visual Studio 2017 中的C++开发人员的好东西。屏幕截图 和其他内容将来自Visual Studio 2017。代码已更改来反应有关正确性,代码的风格或者适当用途的先进的观点。 先决条件 我们有大量的资源提供给初级和有经验的C++开发人员,我们推荐Lippman,Lajoie和Moo的C++ Primer第五版。它使用现代结构而不会重新审视过去更好的旧技术。 访问isocpp.org获取有用的资源列表,最新的C ++新闻,以及互联网上有趣内容的指针。 你不需要C或C++的经验,如果您在长时间休息后返回C++,欢迎回来。 本教程将以实际操作和编码为导向,所以跟上我们的脚步吧! 您可以使用Visual Studio社区,这是一个功能齐全的可扩展的免费IDE用于在Windows,Linux和其他平台的C ++中创建现代应用程序。 您还可以在Visual Studio中使用不同的编译器,如GCC和Clang。 C++ 简史 由Bjarne Stroustrup设计,C ++已经存在超过三十多年。 类的概念和C语言一样诞生于1979年,它保留了C的向后兼容性并且改进数据抽象和支持面向对象编程和通用编程。 C和C ++是受欢迎的因为它们是便携式的可以在不同的编译器或不同的计算机硬件操作系统,CPU架构或设备形式因素的情况下进行编译,而不会发生重大变化。 每个平台或操作系统可能具有不同的提供程序可用的编译器,如Microsoft,Intel或开源社区。 C ++不断发展以适应现代开发人员的需求。 C ++存在于标准委员会的管理下,并于1998年成为国际标准,并在2011年,2014年和2017年进行了修订。它继续进行更新并作为标准委员会工作的一部分。 C++已被用于成千上万的应用程序,如今你也许已经通过很多形式使用它! 创建一个空的控制台工程 学习C ++时遇到的大部分代码都可以在控制台窗口通过使用简单的文本输入和直接的文本输出来运行。…

0