为什么我们有两种配置来设置Visual Studio代码中的构建环境?他们有什么区别?visual studio代码中launch.json和task.json有什么区别?
7
A
回答
1
它们不是都用于设置构建配置。
launch.json
用于启动调试应用程序。它具有针对诸如映射到工作区源代码或定义要使用的Chrome端口等设置的设置。
要使用launch.json
中的配置,请在“调试”面板上选择它,然后单击运行按钮。
tasks.json
用于执行任何您可能需要的东西,是源代码格式器,打包器或SASS编译器。
要使用tasks.json
中的配置,请从命令列表中选择“运行任务”。
这里是他们的目的如何不同的例子:
我有一个角5的应用程序,连接到一个.NET Web服务。
我有一个任务配置为运行Web服务,使用启动IISExpress的命令。我有另一项任务配置为使用ng serve
来运行Angular应用程序,它在文件更改时重新编译应用程序。每当我重新打开VS Code或Web服务发生变化时,我都会执行这两项任务。
我也有两种启动配置:一种是启动Chrome并启动调试器,另一种是调试已在Chrome中加载的页面。这些我在执行调试会话时执行。
相关问题
- 1. Visual Studio代码中的Launch.json
- 2. Visual Studio和Expression Studio有什么区别?
- 3. Visual Studio中//和///有什么区别?
- 4. Xamarin和Visual Studio:有什么区别?
- 5. Microsoft WebMatrix和Visual Studio有什么区别?
- 6. SSDT和Visual Studio有什么区别?
- 7. VSCode的launch.json中的args和runtimeArgs有什么区别?
- 8. 代码有什么区别
- 9. 代码和程序有什么区别?
- 10. visual studio和visual C++ IDE有什么区别
- 11. visual studio 2015社区和专业人士有什么区别
- 12. Visual Studio C++ - 'CLR'和'General'类别有什么区别?
- 13. “Visual Studio集成包”vs“Visual Studio加载项”:有什么区别?
- 14. Visual Studio中的“构建”和“重建”有什么区别?
- 15. 在Visual Studio 2012中,Librarian和Linker有什么区别?
- 16. Visual Studio 2008中的Debug和Debug 1.0有什么区别?
- 17. Visual Studio项目中的标题和产品有什么区别?
- 18. Web请求中的IIS和Visual Studio IIS有什么区别?
- 19. Visual Studio 2013中的msvcr120.dll和msvcr120_app.dll有什么区别?
- 20. visual studio中的空白和非空项目有什么区别?
- 21. EXC_BAD_ACCESS中的代码= 1和代码= 2有什么区别?
- 22. 什么是Visual Studio代码?
- 23. 调试visual studio代码时launch.json中'程序'的错误
- 24. Visual Studio 2012 Professional与MSDN和Visual Studio 2012 Professional之间有什么区别
- 25. Visual C++和C++有什么区别?
- 26. c#和visual c#有什么区别?
- 27. Visual Basic:controls.remove(object)和object.hide()有什么区别?
- 28. C#.net和Visual Basic.net有什么区别?
- 29. ALM与TFS和ALM与Visual Studio有什么区别?
- 30. Visual Studio Package和VSIX Project类型有什么区别?
任务在工作空间的tasks.json文件中定义,VS代码具有常用任务运行者的模板。在命令面板(⇧⌘P)中,您可以过滤'任务'并可以看到各种与任务相关的命令。并启动配置文件 - launch.json。 https://code.visualstudio.com/Docs/editor/debugging –