vscode开始使用vscode


备注

本节概述了vscode是什么,以及开发人员可能想要使用它的原因。

它还应该提到vscode中的任何大型主题,并链接到相关主题。由于vscode文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
0.10.1-extensionbuilders 2015年11月13日
0.10.1 二〇一五年十一月十七日
0.10.2 2015年11月24日
0.10.3 2015年11月26日
0.10.5 2015年12月17日
0.10.6 二零一五年十二月一十九日
0.10.7-业内人士 2016年1月29日
0.10.8 2016年2月5日
0.10.8-业内人士 2016年2月8日
0.10.9 2016年2月17日
0.10.10 - 业内人士 2016年2月26日
0.10.10 2016年3月11日
0.10.11 2016年3月11日
0.10.11 - 业内人士 2016年3月11日
0.10.12 - 业内人士 2016年3月20日
0.10.13 - 业内人士 2016年3月29日
0.10.14 - 业内人士 2016年4月4日
0.10.15 - 业内人士 2016年4月11日
1.0.0 2016年4月14日
1.1.0-内幕 2016年5月2日
1.1.0 2016年5月9日
1.1.1 2016年5月16日
1.2.0 2016年6月1日
1.2.1 2016年6月14日
1.3.0 2016年7月7日
1.3.1 2016年7月12日
1.4.0 2016年8月3日
翻译/ 20160817.01 2016年8月17日
翻译/ 20160826.01 2016年8月26日
翻译/ 20160902.01 2016年9月2日
1.5.0 2016年9月8日
1.5.1 2016年9月8日
1.5.2 2016年9月14日
1.6.0 2016年10月10日
1.6.1 2016年10月13日
翻译/ 20161014.01 二〇一六年十月十四日
翻译/ 20161028.01 2016年10月28日
1.7.0 2016年11月1日
1.7.1 2016年11月3日
翻译/ 20161111.01 2016年11月12日
翻译/ 20161118.01 2016年11月19日
1.7.2 2016年11月22日
翻译/ 20161125.01 2016年11月26日
翻译/ 20161209.01 2016年12月9日
1.8.0 2016年12月14日
1.8.1 2016年12月20日
翻译/ 20170123.01 2017年1月23日
翻译/ 20172701.01 2017年1月27日
1.9.0 2017年2月2日
翻译/ 20170127.01 2017年2月3日
翻译/ 20170203.01 2017年2月3日
1.9.1 2017年2月9日
翻译/ 20170217.01 2017年2月18日
翻译/ 20170227.01 2017年2月27日
1.10.0 2017年3月1日
1.10.1 2017年3月2日
1.10.2 2017年3月8日
翻译/ 20170311.01 2017年3月11日
翻译/ 20170317.01 2017年3月18日
翻译/ 20170324.01 2017年3月25日
翻译/ 20170331.01 2017年3月31日
1.11.0 2017年4月6日
1.11.1 2017年4月6日
翻译/ 20170407.01 2017年4月7日
1.11.2 2017年4月13日

第一个程序(C ++):Hello World.cpp

本例通过演示如何用C ++编写“hello world”程序,向您介绍VS Code的基本功能。在继续之前,请确保已安装“ ms-vscode.cpptools ”扩展。

初始化项目

第一步是创建一个新项目。为此,请加载VS Code程序。您应该看到典型的欢迎屏幕: 在此处输入图像描述

要创建第一个程序,请从欢迎屏幕中选择“ 开始 ”>“ 新文件 ”。这将打开一个新的文件窗口。继续将文件(“ 文件 ”>“ 保存 ”) 保存到新目录中。您可以将目录命名为您想要的任何名称,但此示例将调用目录“ VSC_HelloWorld ”和文件“ HelloWorld.cpp ”。

现在编写实际程序(随意复制下面的文字):

#include <iostream>

int main()
{
    // Output the hello world text
    std::cout << "Hello world!" << std::endl;
    return 0;
}
 

大!您还会注意到,因为您已经安装了“ ms-vscode.cpptools ”扩展,所以您还可以使用漂亮的代码突出显示。现在让我们继续运行代码。

运行脚本(基本)

我们可以从VS Code本身运行“ HelloWorld.cpp ”。运行此类程序的最简单方法是打开集成终端(“ 查看 ”>“ 集成终端 ”)。这将在视图的下半部分打开一个终端窗口。从这个终端内部我们可以导航到我们创建的目录,构建并执行我们编写的脚本。 在此处输入图像描述这里我们使用以下命令编译和运行代码:

$ g++ HelloWorld.cpp -o hellowold
$ ./hellowold
 

请注意,我们得到了预期的Hello World! 输出。

运行脚本(略高一点)

太棒了,但我们也可以直接使用VS Code来构建和执行代码。为此,我们首先需要将“ VSC_HelloWorld ”目录转换为工作空间。这可以通过以下方式完成:

  1. 打开资源管理器菜单(最左侧垂直菜单上的最顶层项目)
  2. 选择“ 打开文件夹”按钮
  3. 选择我们一直在工作的“ VSC_HelloWorld ”目录。 在此处输入图像描述 注意:如果在VS代码中打开目录(例如,使用“ 文件 ”>“ 打开... ”),您将已进入工作区。

Explorer菜单现在显示目录的内容。

接下来,我们要定义我们希望VS Code运行的实际任务。为此,请选择“ 任务 ”>“ 配置默认构建任务 ”。在下拉菜单中,选择“ 其他 ”。这将打开一个名为“ tasks.json ”的新文件,其中包含任务的一些默认值。我们需要改变这些价值观。更新此文件以包含以下内容并保存:

{
    "version": "2.0.0",
    "tasks": [
        {
            "taskName": "build",
            "type": "shell",
            "command": "g++ HelloWorld.cpp -o helloworld"
        },
        {
            "taskName": "run",
            "type": "shell",
            "command": "${workspaceRoot}/helloworld"
        }
    ]
}
 

请注意,上面还在我们的工作目录中创建了一个隐藏的.vscode目录。这是VS Code放置配置文件的地方,包括任何项目特定的设置文件。您可以在此处找到有关任务的更多信息。

在上面的示例中, ${workspaceRoot} 引用了我们工作区的顶级目录,即我们的“ VSC_HelloWorld ”目录。现在,要从方法内部构建项目,请选择“ 任务 ”>“ 运行构建任务... ”,然后从显示的下拉菜单中选择我们创建的“ 构建 ”任务和“ 继续而不扫描任务输出 ”。然后我们可以使用“ 任务 ”>“ 运行任务... ”运行可执行文件,并选择我们创建的“ 运行 ”任务。如果您打开集成终端,您会注意到“Hello World!”文字将在那里打印。

在您能够查看输出之前,终端可能会关闭。如果发生这种情况,你可以插入一行像这样的int i; std::cin >> i; 就在main() 函数结束时的return语句之前。然后,您可以通过键入任何数字并按<Enter>来结束脚本。

就是这样!您现在可以从VS Code中开始编写和运行C ++脚本。

第一步(C ++):HelloWorld.cpp

通常用任何语言编写的第一个程序是“hello world”脚本。此示例演示如何编写此程序并使用Visual Studio代码对其进行调试(从现在开始,我将Visual Studio代码称为VS代码)。

创建项目

第1步将创建一个新项目。这可以通过多种方式完成。第一种方式是直接来自用户界面。

  1. 打开VS Code程序。您将看到标准的欢迎屏幕(请注意在Mac上工作时拍摄的图像,但它们应与您的安装类似): VS Code欢迎屏幕
  1. 从“ 开始”菜单中,选择“ 新建文件” 。这将打开一个新的编辑窗口,我们可以开始构建我们的脚本。继续保存此文件(您可以使用菜单File > Save来执行此操作)。在本例中,我们将调用文件HelloWorld.cpp并将其放在一个新目录中,我们将调用它来调用VSC_HelloWorld /

  2. 写程序。这应该是相当直接的,但可以随意将以下内容复制到文件中:

#include <iostream>

int main() {
   std::cout << "Hello world!" << std::endl;
   return 0;
}
 

运行代码

接下来我们要运行脚本并检查其输出。有很多方法可以做到这一点。最简单的方法是打开终端,然后导航到我们创建的目录。您现在可以通过键入以下命令编译脚本并使用gcc运行它:

$ g++ HelloWorld.cpp -o helloworld
$ ./helloworld
Hello World!
 

是的,该计划有效!但这并不是我们想要的。如果我们可以从VSCode本身运行程序会好得多。我们很幸运! VSCode有一个内置终端,我们可以通过菜单“ View ”>“ Integrated Terminal ”访问。这将在窗口的下半部分打开一个终端,您可以从该终端导航到VSC_HelloWorld目录并运行上述命令。

通常我们通过执行运行任务来完成此操作。从菜单中选择“ 任务 ”>“ 运行任务... ”。您会注意到窗口顶部附近有一个小弹出窗口,显示错误消息(类似于某些内容

安装或设置

在Windows上

  • 下载适用于Windows 的Visual Studio Code安装程序。
  • 下载后,运行安装程序(VSCodeSetup-version.exe)。这只需要一分钟。

默认情况下,VS代码安装在64位计算机的C:\ Program Files(x86)\ Microsoft VS Code下。

注意:VS Code需要.NET Framework 4.5.2。如果您使用的是Windows 7,请确保已安装.NET Framework 4.5.2。

提示:安装程序可选择将Visual Studio代码添加到%PATH%,因此您可以在控制台中键入“代码”。在该文件夹上打开VS Code。安装后需要重新启动控制台才能使更改为%PATH%环境变量生效。

在Mac上

  • 下载适用于Mac的Visual Studio代码
  • 双击下载的存档以展开内容。
  • 将Visual Studio Code.app拖到Applications文件夹中,使其在Launchpad中可用。
  • 通过右键单击图标并选择选项,保留在Dock中,将VS代码添加到Dock。

您还可以在将代码添加到路径后键入“代码”,从终端运行VS代码:

  • 启动VS Code。
  • 打开命令选项板(Ctrl + Shift + P)并键入“shell命令”以在PATH命令中查找Shell命令:安装'code'命令。

重新启动终端以使新的$ PATH值生效。您将能够输入“代码”。在任何文件夹中开始编辑该文件夹中的文件。

注意:如果您仍然在早期VS代码版本的.bash_profile(或等效代码)中使用旧代码别名,请将其删除并通过在PATH命令中执行Shell命令:安装'code'命令来替换它。

在Linux上

基于Debian和Ubuntu的发行版

安装基于Debian / Ubuntu的发行版的最简单方法是通过图形软件中心(如果可用)或通过以下命令行下载并安装.deb软件包(64位):

sudo dpkg -i <file>.deb
sudo apt-get install -f # Install dependencies
 

安装.deb软件包将自动安装apt存储库和签名密钥,以使用常规系统机制启用自动更新。请注意,下载页面上也提供了32位和.tar.gz二进制文件。

也可以使用以下脚本手动安装存储库和密钥:

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
 

然后使用以下命令更新包缓存并安装包:

sudo apt-get update
sudo apt-get install code # or code-insiders for insiders build
 

RHEL,Fedora和基于CentOS的发行版

我们目前在yum存储库中发布稳定的64位VS代码,以下脚本将安装密​​钥和存储库:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
 

然后使用dnf(Fedora 22及更高版本)更新包缓存并安装包:

dnf check-update
sudo dnf install code
 

或者使用yum的旧版本:

yum check-update
sudo yum install code
 

基于openSUSE和SLE的发行版

上面的yum存储库也适用于基于openSUSE和SLE的系统,以下脚本将安装密​​钥和存储库:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'
 

然后使用以下命令更新包缓存并安装包:

sudo zypper refresh
sudo zypper install code
 

Arch Linux的AUR包

VS Code有一个社区维护的Arch User Repository(AUR)包

手动安装.rpm包也可以手动下载和安装.rpm包(64位),但是除非安装了上面的存储库,否则自动更新将不起作用。下载后,可以使用包管理器安装,例如使用dnf:

sudo dnf install <file>.rpm
 

请注意, 下载页面上也提供了32位和.tar.gz二进制文件。