iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >如何使用VSCode Task改善日常工作
  • 143
分享到

如何使用VSCode Task改善日常工作

2024-04-02 19:04:59 143人浏览 薄情痞子
摘要

这篇文章主要介绍如何使用vscode Task改善日常工作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我工作过的所有javascript项目都有一组定义的脚本,你可以为一个应用程序

这篇文章主要介绍如何使用vscode Task改善日常工作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!


我工作过的所有javascript项目都有一组定义的脚本,你可以为一个应用程序执行。通常情况下,这些脚本都是命令,可以帮助你进行测试,构建或部署你的代码。我所合作过的大多数开发者都是用自己选择的命令行来运行这些命令。要么你必须死记硬背你的项目脚本,要么你的命令行可能有一些typeahead的功能,要么你就像我经常做的那样,搜刮历史记录来找到你过去运行的那个命令。

history | grep 'npm run'

相反,你可以使用“Tasks”为您运行脚本。你可以先打开命令面板 Cmd + Shift + P ,然后选择“Tasks: Run Task”。

如何使用VSCode Task改善日常工作

VSCode将为你提供它支持的多种任务类型。继续并选择“npm”。编辑器将快速扫描你的 package.JSON 并提供你定义的任务:

如何使用VSCode Task改善日常工作

选择一个你的脚本,你就完成了!一个新的内置终端窗口被打开,你可以看到你的脚本的输出,并从你离开的地方继续工作。

如何使用VSCode Task改善日常工作

好吧,这看起来很酷。但是你可能会想:“嘿,我的项目不是那么简单,我的任务中包含参数,不同的选项,也许我需要先打开子文件夹!”。

当然,你也可以这样做!

配置Tasks

假设你要为特定的测试文件运行单元测试,你的测试命令可能如下所示:

npm test 'my-component.js' --auto-watch --no-single-run

我通常的工作流程如下。我想在watch模式下运行我正在进行的单元测试。通常情况下,你需要在测试命令中插入文件名,但VSCode可以帮你完成。为了实现这个目标,我们可以使用一些为我们提供的替换变量。例如:${fileBasename}。可用变量的完整列表可以在这里的官方文档中找到。

现在,再次打开命令面板,选择“任务:运行任务”,然后选择“没有配置的任务。配置任务...”,然后选择要配置的任务。这将在项目中创建并打开一个新文件:.vscode/tasks.json。你可以将此文件添加到  .gitignore 或进行提交,因此你的团队也可以使用这些任务。

添加替换变量后,配置应如下所示:

{   "version": "2.0.0",     "tasks": [       {         "type": "npm",         "script": "test ${fileBasename} --auto-watch --no-single-run",         "problemMatcher": [],         "label": "npm: test opened file",         "detail": "npm test"       }     ] }

然后,就这样,你的自定义任务就可以在命令面板中运行了。你的自定义任务现在就在你可以从Command  Palette中运行的列表中。现在打开你要运行的测试文件,例如:my-component-test.js。运行 Cmd + Shift + P->  "Tasks: 运行任务",你应该会看到新配置的任务:"npm: test opened file"。选择它,它应该在终端中运行 npm test  my-component-test.js --auto-watch  --no-single-run。你还可以自定义脚本结果的显示方式。我想为这种类型的命令打开一个新的终端。为此,你只需要提供一个额外的 "演示  "配置即可。

{   ...   "presentation": {     "panel": "dedicated",   } }

现在,你可以看到打开了多个终端窗口,可以在它们之间进行切换。

如何使用VSCode Task改善日常工作

配置Shell Tasks

如果要执行其他shell命令,VSCode也支持。现在,我们可以使用 shell 而不是使用 npm 类型。例如。

{   "version": "2.0.0",   "tasks": [     {       "label": "Run Cypress",       "type": "shell",       "command": "cd tests/e2e/cypress/ && npm run cypress",     } }

以上是“如何使用VSCode Task改善日常工作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网node.js频道!

--结束END--

本文标题: 如何使用VSCode Task改善日常工作

本文链接: https://www.lsjlt.com/news/80332.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用VSCode Task改善日常工作
    这篇文章主要介绍如何使用VSCode Task改善日常工作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我工作过的所有JavaScript项目都有一组定义的脚本,你可以为一个应用程序...
    99+
    2024-04-02
  • 如何使用 Python 编程改善你的 shell 工作流程?
    在日常工作中,我们经常需要在 shell 中执行一些任务,例如文件操作、数据处理、网络请求等。虽然 shell 工具已经非常强大,但是使用 Python 编程可以更加高效地完成这些任务,同时也可以让我们的工作流程更加自动化和可维护。 在本...
    99+
    2023-08-07
    编程算法 shell linux
  • 如何使用Jupyter改善时间管理
    本篇内容介绍了“如何使用Jupyter改善时间管理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Python 在探索数据方面具有令...
    99+
    2023-06-15
  • 如何使用Bash脚本来自动化您的日常工作?
    在日常工作中,我们经常需要重复执行一些任务,比如备份文件、转换文件格式、下载文件等等。这些任务可能非常繁琐,浪费了我们宝贵的时间和精力。幸运的是,Bash脚本可以帮助我们自动化这些任务,从而提高我们的工作效率。在本文中,我们将介绍如何使用B...
    99+
    2023-11-10
    对象 bash npm
  • 如何使用Docker Compose改善Node.js的开发
    这篇文章主要介绍“如何使用Docker Compose改善Node.js的开发”,在日常操作中,相信很多人在如何使用Docker Compose改善Node.js的开发问题上存在疑惑,小编查阅了各式资料,整...
    99+
    2024-04-02
  • vscode工具函数once如何使用
    这篇文章主要介绍“vscode工具函数once如何使用”,在日常操作中,相信很多人在vscode工具函数once如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vscode工具函数once如何使用”的疑...
    99+
    2023-07-05
  • vscode工具函数Symbol如何使用
    这篇文章主要介绍“vscode工具函数Symbol如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vscode工具函数Symbol如何使用”文章能帮助大家解决问题。什么是Symbol?符号(S...
    99+
    2023-07-05
  • C#如何使用Task执行异步操作
    目录为什么要使用 Task Task 和 Thread 区别 Task 介绍 Task 简单实现 Task 执行状态 1.等待(Wait) 2. 返回值 3. Task.Delay ...
    99+
    2024-04-02
  • vscode如何使用nuget包管理工具
    这篇文章主要讲解了“vscode如何使用nuget包管理工具”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vscode如何使用nuget包管理工具”吧!一、使用dotnet add pack...
    99+
    2023-07-01
  • 如何使用VSCode工具创建HTML文件
    本篇内容主要讲解“如何使用VSCode工具创建HTML文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用VSCode工具创建HTML文件”吧! &nb...
    99+
    2024-04-02
  • 如何做好美国服务器日常维护工作
    做好美国服务器日常维护工作的方法:1、及时安装更新系统补丁,防止被黑客利用系统漏洞入侵;2、合理配置防火墙,提高服务器防御能力;3、给美国服务器安装网络杀毒软件,排查系统病毒;4、关闭美国服务器非必要的端口和服务,防止被黑客利用;5、定期备...
    99+
    2024-04-02
  • 如何使用CDN改善电子商务网站的用户体验
    CDN(内容分发网络)是一种通过在全球各地的服务器上缓存网站静态资源来加快网站加载速度的技术。通过使用CDN,电子商务网站可以改善用...
    99+
    2024-04-25
    CDN
  • 如何使用CSS的font-size-adjust属性改善网页排版
    这篇文章主要为大家展示了“如何使用CSS的font-size-adjust属性改善网页排版”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用CSS的font...
    99+
    2024-04-02
  • Android中如何使用日志工具
    这篇文章将为大家详细讲解有关Android中如何使用日志工具,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用Android的日志工具Log方法:  Android中的日志工具类为Log,这...
    99+
    2023-05-30
    android
  • PHP、Shell、Django:如何使用函数来改善您的Web开发?
    Web开发是一个需要不断进化的领域,为了让我们的应用更加健壮、高效,我们需要不断学习新的技术和工具。本文将讨论三种不同的编程语言(PHP、Shell和Django)以及如何使用函数来改善Web开发。 PHP PHP是一种流行的Web编程语言...
    99+
    2023-09-18
    shell django 函数
  • Golang工作池如何使用
    今天小编给大家分享一下Golang工作池如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、概念我们可以将工作池理解为...
    99+
    2023-07-05
  • java常见log日志如何使用
    今天小编给大家分享一下java常见log日志如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言log日志可以debu...
    99+
    2023-07-02
  • 如何使用AWK规整KyLin日志改进
    本篇文章为大家展示了如何使用AWK规整KyLin日志改进,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在前文的基础上,增加了改进。主要是细节格式的调整.处理100M数据用时7shttp://blog...
    99+
    2023-06-06
  • Python3 Loguru输出日志工具如何使用
    这篇文章主要介绍“Python3 Loguru输出日志工具如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python3 Loguru输出日志工具如何使用”文章能帮助大家解...
    99+
    2023-07-06
  • 如何使用bat批处理修改日期
    这篇文章主要讲解了“如何使用bat批处理修改日期 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用bat批处理修改日期 ”吧!代码如下:@echo off SET&...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作