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右键,(或者在文件里右键):
到这里,刀就已经磨好了,去劈柴吧少年~
学累了,弄点好吃的犒劳自己吧~
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2020-12-30 linux服务器安全配置最详解
2020-12-30 CentOS7.3下部署Rsyslog+LogAnalyzer+MySQL中央日志服务器
2020-12-30 统计linux 下当前socket 的fd数量
2019-12-30 TP-LINK WR703N OpenWrt刷机教程(图文详解)
2019-12-30 Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战
2017-12-30 CentOS6.7下Ansible部署
2017-12-30 Jenkins插件获取git分支的方法