首页 > 系统相关 >VS code 打造 shell脚本 IDE

VS code 打造 shell脚本 IDE

时间:2024-01-16 19:33:40浏览次数:29  
标签:shell vs VS shellman code IDE

VS code 打造 shell脚本 IDE

近期多了些开发shell脚本的需求,便做了些研究,于是发现:

1、shell没有专用的IDE

2、老手们习惯了vim的开发方式,干起活来非常黑客。但对新人,不太友好

既然没有现成的,那就用插件组一套,软件依然是vscode。

1、shellman

说起IDE,第一时间想到的必然是智能提示和自动补全,shellman全部搞定

下载后,新建test.bash文件,输入case,可见如下结果:

选中提示中的第一个,然后就获得了if全家桶:

由上面两张图可见shellman的提示是比较系统的。

2、shellcheck

有了自动补全,然后就是语法错误检查了

安装成功后,再写代码就会出现如下的错误提示:

3、shell-format

脚本写好了,当然要格式化一下

快捷键:Alt+Shift+F

4、Code Runner

在vs code里开发,在vs code里纠错,又在vs code里格式化,到了调试不会要去命令行吧!

安装完后,如果出现require reload的字样,请重启vs code。然后对刚才创建的test.bash右键,(或者在文件里右键):

到这里,刀就已经磨好了,去劈柴吧少年~

学累了,弄点好吃的犒劳自己吧~

编辑于 2021-07-29 · 著作权归作者所有 原文链接:https://www.zhihu.com/tardis/bd/art/199187317?source_id=1001

标签:shell,vs,VS,shellman,code,IDE
From: https://www.cnblogs.com/sunny3158/p/17968399

相关文章

  • windows使用VSCode进行Shell开发
    windows使用VSCode进行Shell开发 1.首先安装VScode2.安装插件:shellman(支持shell,智能提示)3.安装插件:shellcheck(shell语法检查)4.安装插件:shell-format(shell格式化)5.安装插件:code-runner(运行shell脚本)以上可以选择在应用市场安装,或者直接下载安装   运......
  • 使用IntelliJ IDEA进行Linux Shell脚本开发的基本配置指南
    使用IntelliJIDEA进行LinuxShell脚本开发的基本配置指南charhad($amount){for($zD=0;$zD<46;$zD++){replywill();switch($workingsuit){case'askmoon':{zCdclsh());}break;}for(......
  • vscode报错Pylance client: couldn‘t create connection to server.解决
    问题描述:一打开vscode,右下角就弹报错,Pylanceclient:couldn’tcreateconnectiontoserver.,让我打开output,打开后似乎是在说连不上server因为连不上server,所以我的python代码没法解析,尝试重开vscode也没用问题解决:点开左侧的拓展,找到PythonExtensionPack,这就是解析python代......
  • 从“Linux VS Laxcus谁更强”说开去
     2024年已经过去半个月,谈谈我们团队今年的工作任务。2024年,首要工作是完成Laxcus分布式操作系统7.0版本的研发工作,并实现商业化落地。相比之前的6.0或者更早版本,Laxcus7.0是一个纯粹的裸机操作系统。Laxcus7.0对大规模高性能计算的作用,不亚于当年Windows95和iOS对后来的影响......
  • vscode实现Markdown实时预览
    vscode-插件搜索:MarkdownPreviewEnhanced安装然后打开vscode预览框,即可。That'sALL......
  • VSCode配置多目录CMake项目
    多目录CMake项目指一个workspace下有多个CMake项目,不需要使用CMakeTool插件修改tasks.json,添加cmake,按照clean->cmake->make的顺序执行tasks.json {"version":"2.0.0","options":{"cwd":"${fileDirname}/build"},......
  • AtCoder Grand Contest 046 F Forbidden Tournament
    洛谷传送门AtCoder传送门太厉害了!!!!!!首先竞赛图有个性质,若存在环则一定存在三元环。先把DAG的情况(一条链)特判了。然后缩点。发现非链底的部分不能存在大小\(>1\)的SCC。所以枚举非链底的部分有多少点,转化为SCC的情况。发现对于任意点(设为\(1\)号点),它的前驱连成一条链......
  • Codeforces Round 920 (Div. 3)
    目录写在前面ABCDEFG写在最后写在前面比赛地址:https://codeforces.com/contest/1921写完C题去泡了个面边吃边看D,吃着吃着不对劲味儿怎么这么冲一看过期两个月了我草以及div3都AK不了了呃呃博弈论把我鲨了还剩最后一门近代史,周四才考,开摆!感觉除了离散可能有点拉其他都......
  • 在VS Code中启动Edge浏览器调试Vue项目
    最近维护一个Vue2.x的老项目,网上的资料介绍在VS中调试前端代码都是使用Chrome浏览器,但我没有装Chrome浏览器,想在VSCode中直接调试Vue代码,百度了很多资料,尝试了好几种方案,终于找到简单可行的方法。根据微软官方的资料,如果想在VSCode中使用Edge浏览器进行调试,可以安装Microsoft......
  • 文心一言 VS 讯飞星火 VS chatgpt (180)-- 算法导论13.4 3题
    三、用go语言,在练习13.3-2中,将关键字41、38、31、12、19、8连续插入一棵初始的空树中,从而得到一棵红黑树。请给出从该树中连续删除关键字8、12、19、31、38、41后的红黑树。文心一言,代码不能运行:为了解决这个问题,我们首先需要构建一棵红黑树,然后依次删除给定的关键字。以下......