VsCode编辑器之shell脚本的编辑
VsCode编辑宇宙之shell脚本的编辑
背景介绍
长期从事.Net开发,一直使用宇宙第一IDE Visual studio系列,VsCode的横空出世,让我又多了一个非常完美的选择,vscode从Python,前端,Golong,MarkDown,shell,qt,c#都有非常完美的插件支持,真的让人爱不释手。本系列将介绍用vscode开发和编辑的常用配置和插件。
环境介绍
操作系统:Win10
VsCode版本:1.46.0
开干
-
由于Windows和Linux的系统换行的区别,win是\n\r,而Linux是\n,没有回车符号,所以,Windows环境下编写的Shell脚本一般在Linux系统下运行都会产生各种错误,为了提升我们开发的效率,我们需要一个蹭手的编辑器,那就是VsCode
-
首先下载Shell相关的插件
-
shellman插件
提供智能提示和自动补全功能
-
shell-format
脚本代码格式化,不仅支持shell,还支持dockerfile
shell-format 需要安装shfmt支持
shfmt 下载地址 https://github.com/mvdan/sh/releases
将下载好的文件路径记住:D:\LLP Soft\shfmt_v3.5.0_windows_amd64.exe
ctrl+shift+p 选择首选项(打开用户设置),搜索 shellformat,配置刚才的路径
回到编辑器中,可以看见效果了。
-
ShellCheck
提供语法检测功能,更快定位问题,对不合法的语法,直接点击提示连接,跳转到问题详细页面,对新手简直不要太友好了
-
LF和CRLF
CRLF:英文全称:Carriage Return Line Feed,即:回车换行。windows 系统环境下的换行方式。
LF:英文全称:Line Feed,即:换行。Linux 系统环境下的换行方式。
点击VsCode的下方LF或者CRLF可以自由切换行位的换行符号组合
-
全部插件截图
博客review计划
由于以前很多时候是为了记录一下笔记,有的是为了活动啊之类的,导致很多博客环境不全,代码不全,排版混乱,专栏分类不清楚,所以在开始写新的博客直接,开启review计划。
review:20220820