Visual Studio Code是一款可以编译web应用程序的软件,该软件主要集成与Visual Studio 软件中,使用的方式与VS有一定的类似,其主要的特色是拥有一个强大的调试器,可以帮助程序员提高代码的编辑速度,并对代码进行循环调试;除了调试代码以往该软件还具有运行程序的功能,您可以直接在软件中模拟代码程序的运行情况,通过快捷键的操作快速掌握程序运行的每一个细节,当然了,并不是每一个扩展的程序都可以运行的,需要根据程序代码的具体设计方案进行控制。
软件功能
超越语法高亮和自动完成IntelliSense,它提供基于变量类型,函数定义和导入模块的智能完成。
打印语句调试是过去的事情。
直接从编辑器调试代码。启动或附加到正在运行的应用程序,并使用断点调试,调用堆栈和交互式控制台。
Git命令内置。
使用Git从未如此简单。查看差异,阶段文件,并从编辑器提交。从任何托管的Git服务推送和拉。
可扩展和可定制。
想要更多功能吗?安装扩展程序以添加新的语言,主题,调试器,并连接到其他服务。扩展在单独的进程中运行,确保它们不会减慢编辑器
软件特色
VS Code包括开箱即用的功能只是开始。VS代码扩展允许您为安装添加语言,调试器和工具,以支持您的开发工作流程。VS Code的丰富的可扩展性模型使扩展作者可以直接插入VS代码UI,并通过VS代码使用的相同API提供功能。本主题说明如何查找,安装和管理VS代码扩展。
在其核心,Visual Studio Code具有一个闪电迅速的源代码编辑器,完美的日常使用。VS Code支持数百种语言,通过语法高亮显示,括号匹配,自动缩进,框选择,片段等功能,帮助您立即实现高效。直观的键盘快捷键,轻松自定义和社区贡献的键盘快捷键映射让您轻松浏览代码。
对于严格的编码,你通常会从具有更多代码理解的工具中受益,而不仅仅是文本块。Visual Studio代码包括对IntelliSense代码完成,丰富的语义代码理解和导航以及代码重构的内置支持。
当编码变得艰难时,艰难的调试。调试通常是开发人员在精简编码体验中最缺乏的一个特性,所以我们做到了。Visual Studio代码包含一个交互式调试器,因此您可以在控制台中遍历源代码,检查变量,查看调用堆栈和执行命令。
VS代码还与构建和脚本工具集成,以执行常见任务,使日常工作流程更快。VS代码支持Git,所以你可以使用源代码控制,而不必离开编辑器,包括查看待更改的差异。
使用方法
Visual Studio Code的一个关键功能是它伟大的调试支持。VS Code的内置调试器有助于加快编辑,编译和调试循环。
调试器扩展
VS守则内置调试的支持Node.js的运行时间和可调试JavaScript,打字稿,和得到transpiled为JavaScript任何其他语言。
为了调试其他语言和运行时环境(包括PHP,Ruby的,围棋,C# ,Python的以及其他许多),请认准Debuggers 扩展我们的VS代码卖场。
下面是几个流行的扩展包括调试支持:
提示:上面显示的扩展名是动态查询的。点击上面的扩展程序标签,阅读说明和评论,以决定最适合您的扩展程序。
开始调试
下面的文档是基于内置的Node.js的调试器,但大多数的概念和功能适用于其他调试器为好。
在阅读有关调试之前,首先创建一个示例Node.js应用程序很有帮助。您可以按照Node.js的演练安装的Node.js,并创建一个简单的“Hello World”的JavaScript应用(app.js)。一旦你有一个简单的应用程序所有设置,这个页面将带你通过VS代码调试功能。
调试视图
要调出Debug视图,单击VS代码一侧视图栏中的Debugging图标。
调试视图显示与调试相关的所有信息,并有一个顶部条,其中包含调试命令和配置设置。
启动配置
要调试在VS代码您的应用程序,您首先需要设置启动配置文件- launch.json。点击Debug视图顶部栏上的配置齿轮图标,请选择您的调试环境和VS代码将生成一个launch.json工作区的下文件.vscode夹。
这里是为Node.js调试生成的:
请注意,这些启动配置中可用的属性因调试器而异。您可以使用IntelliSense了解特定调试器存在的属性。此外,悬浮式帮助可用于所有属性。如果您在启动配置中看到绿色矩形,将鼠标悬停在它们上,以了解问题是什么,并尝试在启动调试会话之前解决它们。
VS代码调试器通常支持在调试模式下启动程序或附加到已经运行的程序。根据请求(attach或launch)不同的属性是必需的,我们的launch.json验证和建议应与帮助。
检查生成的值,并确保它们对您的项目和调试环境有意义。
若要将新配置添加到现有launch.json使用智能感知,如果你的光标所在位置的配置数组中。或仅需按添加配置按钮排列开始调用片段智能感知。
选择名为配置Launch使用配置下拉菜单中的调试视图。一旦你有你的启动配置集,开始调试会话F5。
调试操作
一旦调试会话启动时,调试操作窗格将出现在编辑器的顶部。
Launch.json属性
有很多launch.json的属性,以帮助支持不同的调试器和调试方案。正如上面提到的,你可以使用IntelliSense(Ctrl +空格键),看,一旦你已经指定了一个值可用的属性列表type属性。
常见问题
问:我可以直接从Marketplace下载扩展程序吗?
答:有些用户喜欢从市场下载一次延伸,然后多次从本地共享安装它。当存在连接问题或者您的开发团队希望使用一组固定的扩展时,这是非常有用的。
扩展程序的直接下载网址的格式如下:
一旦你下载一个扩展,你可以一边通过重命名加载.zip文件扩展名.vsix,然后使用从VSIX安装......在扩展视图命令下拉菜单命令。请参阅安装扩展的更多细节。
问:VS代码可以直接读取TextMate绑定吗?
一:没有,VS的代码可以读一些TextMate的文件,如.tmTheme和.tmLanguage但不能安装完全TextMate的包。此外,为了使用TextMate主题和语法文件,VS代码需要额外的元数据进行集成。该呦代码扩展生成器可以很容易地打包这些文件在VS代码中使用。
问:我可以在Visual Studio代码中安装Visual Studio社区扩展(.vsix中附带)吗?
答:没有,Visual Studio代码的扩展点是从Visual Studio社区不同。
问:每当我尝试安装任何扩展,我得到一个连接ETIMEDOUT错误。
答:你可以,如果你的机器会通过代理服务器访问Internet看到这个错误。请参阅代理服务器支持设置主题一节。
更新日志
工作台(Workbench):引入文件资源管理器和文件图标主题。现在VS Code默认拥有两套图标主题,还可以在市场下载更多。
调试(Debugging)
扩展(Extensions)
编辑:新设置控制文字包和自动保存
快速打开:大型项目打开速度优化
扩展创作:扩展编辑命令API支持VIM仿真
∨ 展开