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
VsCode编辑器之shell脚本的编辑相关推荐
- Shell 脚本进入编辑模式和保存退出
1.概述 Shell 既是一个连接用户和 Linux 内核的程序,又是一门管理 Linux 系统的脚本语言,shell 脚本类似 windows 的批处理文件,shell 脚本就是将连续执行的命令写成 ...
- 使用Vim编辑运行shell脚本文件的经典步骤
[操作步骤] 1.输入命令 vim test 进入Vim文本编辑器界面.示例shell脚本文件test的内容如下: #!/bin/bash # This script displays the dat ...
- 【shell脚本创建编辑文件,读取文件】
文章目录 一.什么是shell? 二.通过命令创建.编辑.读取文件 1.创建文件 2.编辑文件 3.读取文件 总结 一.什么是shell? Shell 是指一种应用程序,这个应用程序提供了一个界面,用 ...
- 记事本代码Linux编译不了,Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)...
iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 iOS 的 APP 在系统中如何适配不同的屏幕的尺寸 标签: 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按 ...
- VScode shell脚本编程
本文分享如何将vscode打造成shell脚本IDE,并分享一些关于shell相关的学习资料. vscode打造shell脚本IDE[转] 近期多了些开发shell脚本的需求,便做了些研究,于是发现: ...
- Linux 编辑器之神 vim 的 IO 存储原理
坚持思考,就会很酷 故事起因 无意间用 vim 打开了一个 10 G 的文件,改了一行内容,:w 保存了一下,慢的我哟,耗费的时间够泡几杯茶了.这引起了我的好奇,vim 打开和保存究竟做了啥? vim ...
- shell脚本格式错误
简介 在windows系统中编辑的shell脚本,到linux中运行会出现-bash: .XXX: /bin/bash^M错误,这是由于window和linux文档的换行符不一样造成的,Windows ...
- Windows下怎么练习shell脚本
最近对shell脚本编程比较感兴趣,苦于笔者的笔记本是windows而不是linux.而且: 1. win7系统 (看了网上的让我升级到win10之后,win10提供了一个完整的,基于Ubuntu的B ...
- Shell脚本导入导出数据
个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ 1. 介绍 在工作中 , 很多 ...
最新文章
- Python 可视化近 90 天的百度搜索指数 + 词云图
- 约束布局ConstraintLayout看这一篇就够了
- InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes
- 组件间数据交互——组件插槽的作用||具名插槽用法|| 作用域插槽
- 2020-12-14 Matlab 模糊控制 车辆泊车 案例分享
- 他的前端焦虑:30岁以后的前端路怎么走? 你想过吗~
- 桌面虚拟化之用户评估指南 (翻译)
- copyleft_什么是copyleft?
- 检查电脑链接的网络是否支持ipv6
- python 导入其他目录下的模块
- WCF Ria Service“操作失败,指定的命名链接在配置中找不到”错误解决方法
- 感觉非常经典的一片博文(关于缓存)
- ArcGIS Runtime SDK for Android 加载shp数据,中文乱码问题
- 最好用的mac屏幕分辨率修改器:SwitchResX for Mac
- 最常用的美式英语1500句
- 在线运行html代码网站汇总(HTML代码在线运行实用网站收集)
- 阿里总参谋长曾鸣:区块链中没有绝对的“去中心化”
- dcb模式(dcb模式)
- 儿子于靖洋的百天照片
- k个一组翻转链表 哔哩哔哩2020校园招聘笔试题/LeetCode_25(困难)讲解