尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
在Windows下用VScode构造shell脚本的IDE
在linux系统中大家可以很轻松的开发、调试shell脚本。但是对于不熟悉linux系统的小白或者想在Windows下开发shell脚本的人来说这就有点不友好了。本篇文章就教大家在Windows上打造一个Shell IDE。一、基础环境搭建本次的主角是Visual Studio Code和Git如果已经安装过可以跳过本节。安装Visual Studio CodeVScode 下载地址Download Visual Studio Code - Free AI Code Editor for Mac, Linux, Windows根据自己电脑的位数下载建议大家选择System Installer进行系统级别的安装。下载完双击文件选择路径安装即可安装过程中有一步需要注意①将“通过code 打开“操作添加到windows资源管理器文件上下文菜单②将“通过code 打开”操作添加到windows资源管理器目录上下文菜单说明①②勾选上可以对文件目录点击鼠标右键选择使用 VScode 打开。③将code注册为受支持的文件类型的编辑器说明默认使用 VScode 打开诸如 txt,py 等文本类型的文件一般建议不勾选。④添加到PATH重启后生效说明这步骤默认的勾选上不用配置环境变量可以直接使用。安装Git下载地址Redirecting…下载完成双击文件选择路径安装即可这里不再赘述。二、为VScode安装插件VScode的插件可以在Extensions中搜索然后进行安装快捷键CtrlShiftx 。shellmanshellman提供智能提示和自动补全功能由上图中的信息可以看出安装了shellman后相关的提示就有了。shellcheckshellcheck提供语法检查的功能安装了shellcheck后写代码过程中出现了语法错误会自动提示。shell-formatshell-format提供代码格式化功能快捷键AltShiftfshell-format依赖于shfmt在使用时会调用本地shfmt可执行文件。所以我们要把依赖文件下载到本地。shfmt下载地址https://github.com/mvdan/sh/releases下载完成在VScode中安装shell-format然后打开配置文件 setting.json 在文件末尾添加如下配置shellformat.path: D:\\Plugin\\shfmt_v3.1.2.exe, shellformat.flag: -i2 -sr -kp -ci,shellformat.path用来指定shfmt的路径要替换成自己的安装路径shellformat.flag功能配置具体请参考shfmtCode RunnerCode Runner提供代码运行功能到此为止我们需要的工具就组建起来了大家也可以自己去插件官网探索一番。Visual Studio Code插件官网Extensions for Visual Studio family of products | Visual Studio Marketplace三、把工具畅快的用起来辛辛苦苦忙了很久到这一步是不是很激动别着急我们先把VScode重启一下。重启完成后我们来写一个简单的脚本等等好像哪里不对我们下载的git没有用上啊敲黑板注意了linux上脚本首行要声明bash解释器Windows上也一样。不过路径要更改为我们刚刚安装git的路径例如我这里 #!D:\git\bin\bash我们可以看到脚本运行成功
RELATED

相关推荐

教育AI不能只调API:从技术跟随到教育原生的三大攻坚

教育AI不能只调API:从技术跟随到教育原生的三大攻坚

1. 项目概述:这不是一句口号,而是一份技术路线图的自我诊断书“好未来不能一直当技术跟随者”——这句话乍看像媒体评论或内部会议上的即兴发言,但作为从业十年、深度参与过教育科技产品从0到1落地的资深从业者,我第一反应是&…

📅 2026/9/8 12:00:59
AIGC提示词优化:从元素堆砌到故事叙述的实用指南

AIGC提示词优化:从元素堆砌到故事叙述的实用指南

你第一次看到“这里站不下这么多龙”这句话,可能和我一样,会愣一下——这听起来像是一句游戏里的台词,或者某个奇幻故事的片段。但如果你最近关注过 AI 生成内容(AIGC)的进展,尤其是多模态大模型在图像生成…

📅 2026/9/13 10:51:48
企业级SSD的DWPD与PBW:如何根据实际业务负载评估真实寿命?

企业级SSD的DWPD与PBW:如何根据实际业务负载评估真实寿命?

1. 企业级SSD寿命的核心指标:DWPD与PBW的本质 第一次接触企业级SSD规格参数时,我盯着产品手册上的"5年3.4 DWPD"和"10PBW"发愣——这些字母组合到底在说什么?后来在数据中心实际部署SSD时踩过几次坑才明白,这…

📅 2026/9/12 6:48:34
MORE NEWS

更多资讯

📰

LifeOS 品牌重命名工程解析:RenamePlan 分波次策略、RenameMap.json 映射表与切日运行手册

LifeOS 品牌重命名工程解析:RenamePlan 分波次策略、RenameMap.json 映射表与切日运行手册 【免费下载链接】LifeOS ⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and …

📰

支线任务设计原理与工程实践指南

我无法基于当前输入生成符合要求的博文。原因在于:您提供的输入内容中,项目标题为“支线任务”,但后续的“项目正文”、“关键词”、“摘要描述”等关键字段全部为空,且未提供任何实质性背景信息——既无所属领域(游戏…

📰

MATLAB OCR实战:从图像预处理到批量识别与JSON输出

简介:面向图像处理与人工智能学习者的MATLAB光学字符识别(OCR)项目资源,演示从图像预处理、字符分割到特征提取与分类的完整流程。资源共47个文件,包括可运行的m源码、templates.mat模板库、字母数字样本bmp/jpg图片及…

📰

电脑卡顿的底层逻辑:CPU、内存与硬盘如何协作与排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Django+Vue视频点播系统实战:HLS转码与全栈联调

简介:这是一套面向计算机专业本科生的毕业设计级视频点播系统实战资源,基于PythonDjango后端与Vue前端技术栈构建,专为大四学生完成高分毕设、课程大作业或提升全栈开发能力而优化。项目已通过导师评审并获98分高分,所有源码均经本…

📰

DeviceNet从站转SPI网关的硬件与协议深度调试指南

1. 项目概述:为什么一块“DeviceNet从站转SPI小板”值得花三天时间深挖DeviceNet、SPI、工业协议网关模块——这三个词凑在一起,不是实验室里的玩具,而是产线停机时工程师盯着示波器屏住呼吸的现场。我去年在一家汽车零部件厂做产线升级&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬