持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情
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 下载地址 github.com/mvdan/sh/re… 将下载好的文件路径记住: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可以自由切换行位的换行符号组合 -
全部插件截图