VsCode编辑器之shell脚本的编辑

2,374 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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可以自由切换行位的换行符号组合 在这里插入图片描述

  • 全部插件截图
    在这里插入图片描述