用vscode编写静态页面_开发中实用的VSCode插件推荐

本篇文章给大家介绍一下开发中实用的VSCode插件推荐。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

工欲善其事必先利其器,以下是本人为前端开发收集的vscode插件,有需要的话赶紧mark起来吧~

一、代码片段类插件

英文叫做 Snippets,就是把常见的代码模式抽出来,通过 2~3 个键就能展开 N 行代码。

VS Code JavaScript(ES6) snippets

当前最流行的,已有超过 120 万的下载量。这个插件为 JavaScript、TypeScript、HTML、React 和 Vue 提供了 ES6 的语法支持;

React-Redux ES6 Snippets

jQuery Code Snippets

二、自动补全类插件

Path Intellisense

自动路劲补全

Visual Studio IntelliCode

从 GitHub 上高星的开源项目经过大量的机器学习训练,给开发者提供最合适的 IntelliSense 上下文建议功能,除此之外,还有代码格式化和规则推测等功能。

Npm Intellisense

用于在import语句中自动填充npm模块

IntelliSense for CSS class names

智能提示 css 的 class 名,目前也没有用

Vetur

Vue 的语法高亮、智能感知、Emmet 等;

Surround

在你的代码块中增加外包裹模板

htmltagwrap

可以在选中HTML标签中外面套一层标签

使用方法:选中要包裹的代码,快捷键Alt+w,默认外包裹标签为p,可以在设置里搜索htmltagwrap将外包裹标签改为div

Image Preview

鼠标悬浮在链接或者装订线(gutter)左边可以预览到图片

HTML CSS Support

让 html 标签上写class 智能提示当前项目所支持的样式。目前没有用,可能是因为当前作者的开发模式是html和css分开文件开发的。

三、功能增强插件

Debugger for Chrome

让 vscode 映射 chrome 的 debug 功能,静态页面都可以用 vscode 来打断点调试,需要另外配置,有点麻烦;

Project Manager

在多个项目之前快速切换的工具

工程项目过多时,shift+cmd+p(shift+ctrl+p) 然后输入project,第一次选择edit Project编辑自己的工程项目,之后就可以直接选择open打开你的项目

jumpy

通过快捷键快速跳转至某一个位置,对windows来说没什么用

language-stylus

为Stylus文件添加语法突出显示,stylus是 CSS 的预处理框架

code spell checker

检查你的英文单词拼写是否有误,如果有库里不存在的单词则会下下波浪线

Settings Sync

Visual Studio代码设置同步,需要github账号辅助的

JS Refactor

自动重构工具,目前没发现没怎么用

turbo console log

自动编写有意义的日志消息

以下是作者的快捷键设置

turboConsoleLog.displayLogMessage //control+option+L

change case

虽然 VSCode 内置了开箱即用的文本转换选项,但其只能进行文本大小写的转换。而此插件则添加了用于修改文本的更多命名格式,包括驼峰命名、下划线分隔命名,snake_case 命名以及 CONST_CAS 命名等。

在快捷键配置中配置extension.changeCase.camel //快捷键设置为ctrl+alt+u /commond+option+u将下划线转驼峰

extension.changeCase.snake //快捷键设置为alt+u /control+option+u 将驼峰转为下划线

四、markdown相关插件

Markdown All in One

让vscode支持markdown .md文件

Markdown Preview Enhanced(未用)

实时预览markdown,markdown使用者必备

markdownlint

markdown语法纠错

五、Git相关插件

GitLens

丰富的 git 日志插件,非常强大,具体看官方介绍或者https://segmentfault.com/a/1190000015360390

Git blame

blame是追溯的意思,查看当前文件历史上谁修改过

编辑器左下角能看到是最近一次的编辑信息,点击右下角弹窗可直接打开网页gitlab,查看提交记录

.Git History

以图表的形式查看以及根据条件搜索git日志

在当前文件右键点击Git:viewFileHistory,就能查看当前文件的所有提交信息,并且支持筛选,搜索。

gi

gi是gitignore缩写,它可以在Visual Studio Code内部生成.gitignore文件的扩展。gi使用gitignore.io API来更新操作系统,IDE和编程语言列表。

六、代码检测相关插件

ESlint

ESlint 接管原生 js 提示,可以自定制提示规则;

TSLint

Regex Previewer

这是一个用于实时测试正则表达式的实用工具。它可以将正则表达式模式应用在任何打开的文件上,并高亮所有的匹配项。

在并排文档中显示当前正则表达式的匹配项

七、美化编辑器类

Bracket Pair Colorizer

让括号拥有独立的颜色,易于区分。可以配合任意主题使用

使用结果:

vscode-icon

让 vscode 资源树目录加上图标

color highlight

Output Colorizer

输出提示的文字颜色有一些变化,方便获取关键信息

Guides

指导线,当前所在的级别缩进线会变红,当前在哪一级一目了然。

Log File Highlighter

日志文件(.log后缀的文件)高亮

八、其他

Laravel goto view

跳转到相应的文件路径

open in browser

当前的 html 文件用浏览器打开,快捷键alt+b,或者右键点击html文件,选择open in default Browsers

sass

TypeScript Hero

Remote

远程开发用的

TODO相关

Todo Tree

TODO Highlight

能够在你的代码中标记出所有的 TODO 注释,以便更容易追踪任何未完成的业务

提示类

Import Cost

在编辑器中显示引入包的大小

filesize

在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间

Quokka.js

实时观看 javascript 的变量的变化

先shift+cmd+p (ctrl+shift+p)输入 quokka 选择 new javascript 就行了

CSS peek

使用此插件,你可以追踪至样式表中 CSS 类和 ids 定义的地方。当你在 HTML 文件中右键单击选择器时,选择“ Go to Definition 和 Peek definition ”选项,它便会给你发送样式设置的 CSS 代码。

注释类

1.Better Comments

使注释有人性化的高亮显示

使用方法:/**

* 我的方法

* *重要的信息会被高亮显示

* !及其反对的代码,不要使用

* TODO 重构此方法

* @param 该方法的参数

*/

Document This

快速注释

fileheader

顶部注释模板,可定义作者、时间等信息,并会自动更新最后修改时间

ctrl + alt + i你可以在头部插入注释,ctrl + s保存文件后,自动更新时间和作者。

图片相关

SVG Viewer(目前还没用)

无需离开编辑器,便可以打开 SVG 文件并查看它们

本文转载自:https://www.jianshu.com/p/3eebde5748a6

更多web前端知识,请查阅 HTML中文网 !!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

取得数组下标_《零基础C++入门教程》——(8)搞定二维数组与循环嵌套

一、学习目标了解二维数组的使用方法了解循环嵌套的使用方法目录预备第一篇,使用软件介绍在这一篇,C与C使用的软件是一样的,查看这篇即可:《零基础看得懂的C语言入门教程》——(二)简单带你了解流程 想了解编译原理和学习方法点这…

缺陷调研报告_工厂的缺陷的分析报告及产生原因

精彩文档锻造成形过程中的缺陷及其防止方法一、钢锭的缺陷钢锭有下列主要的缺陷:(1)缩孔和疏松钢锭中缩孔和疏松是不可避免的缺陷,但它们出现的部位可以控制。钢锭中顶端的保温冒口,造成钢液缓慢冷却和最后凝固的条件,一方面使锭身…

linux 的swap具体分析_Linux SWAP 深度解读

概述本文讨论的 swap基于Linux4.4内核代码 。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、 swap到底是干嘛的&…

物联卡的使用_物联卡在手机上使用有什么影响?网友:寿命分别是3个月,16天,9天...

个人使用物联卡是否合法?当然,个人是可以使用的,只不过是使用在除手机、平板以外的智能设备上。重点提醒:手机和平板除外。物联卡,是运营商为物流网服务企业提供的用于智能终端设备联网的,仅面对企业用户进…

多行文字cad提取数据_利用CAD自带的数据提取功能手动提取假表格至Excel

“吾生也有涯,而知也无涯,以有涯随无涯,殆已!”,在已经有了免费的“源泉设计”插件可以自动提取假表格至Excel之后,笔者为什么还要讲解手动提取的方法?无他,生命在于折(zhuang)腾(bi…

gridview标题居中显示_Pr:制作片尾滚动字幕(旧版标题法)

本文介绍使用 Pr 的旧版标题设计器来制作传统片尾滚动字幕的方法。效果视频◆ ◆ ◆一般方法与步骤1、首先,将文字内容输入到一个文本文件中。按 Ctrl/Cmd A 全选,按 Ctrl/Cmd C 复制以备用。2、Pr菜单:文件/新建/旧版标题。3、点击“滚动…

mysql临时表空间_MySQL 5.7 深度解析: 临时表空间

先来说说临时表的概念。 临时表顾名思义,就是临时的,用完销毁掉的表。 数据既可以保存在临时的文件系统上,也可以保存在固定的磁盘文件系统上。 临时表有下面几种:全局临时表这种临时表从数据库实例启动后开始生效,在数…

mysql 从库状态_大神教你自动发现监控mysql从库状态

导读zabbix从库如果复制有问题,在主库机器有问题的时候,切为主就会导致数据的丢失。或者主从分离的时候,如果从库出现延时状态的话,会导致前端页面展示的数据不是为最新的数据。因此,监控mysql从库的状态是必要的。mys…

mysql查看session对应的ip_Mysql 查看session连接数,状态 | 学步园

命令: showprocesslist; 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 showprocesslist;只列出前100条,如果想全列出请使用showfull processlist; mysql> show processlist;命令&…

mysql集群fuzhi_MySQL集群 和MySQL主从复制的不同

主从复制理论上支持无穷大的从库个数,实际情况下,受服务器带宽和读写能力的影响请参考mysql官方手册的建议:理论上,通过使用单个主服务器/多从服务器设置,可以通过添加更多的从服务器来扩充系统,直到用完网…

mysql 查询一个字段快还是一条记录快_mysql (优化)查询一条再筛选某个字段和直接查询该条的某个字段的效率比较...

查询所有,10000次,$sql "select * from mh_user where (username‘333‘) and (password‘xxx‘)";总共耗时1.1420359611511查询username字段,10000次。$sql "select username from mh_user where (username‘333‘) and (p…

winform mysql 工具类_C#工具类MySqlHelper,基于MySql.Data.MySqlClient封装

1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 usingSystem.Data;7 usingMySql.Data.MySqlClient;8910 namespaceFly.Util.DataBase11 {12 /// 13 ///MySql数据库操作类14 /// 15 public static cl…

服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记

Windows下php5apachemysql5 手工搭建笔记更新时间:2011年02月15日 01:35:09 作者:php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接从服务提供商处得到支持,不必自己手工按部就班的搭建,所以这篇文章是写给我…

java连接mysql封装代码_JDBC连接数据库方法的封装,以及查询数据方法的封装

(在上一篇文章中,我们详细的介绍了连接数据库的方法,以及eclipse操作数据库信息的相关方法,在这里我们将主要讲封装。)主要内容:一般的连接数据库测试把连接数据库的方法封装成一个类和测试一个简单的插入表实例查询数据实例封装查…

mysql连接字符串加密配置文件_Asp.net2.0如何加密Web.config配置文件数据库连接字符串...

在asp.net2.0中,发布网站时,加密web.config,这样可以有效保证数据库用户和密码安全,其步骤如下:①添加密钥执行:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -pc "hnlaw" -exp其中"hnlaw"为密钥名称②添加web.config节点在web.config的之…

Java编程和C语言哪个更好?

学编程用哪一个编程语言好?很多人刚开始接触编程的时候都不知道自己该学哪个好,软件开发编程语言多达600余种,每种都有各自的特点和应用领域。目前,热门编程语言无外乎Java、C、C了,实际上,Java确实是从C语言和C语言继…

bugzilla dbd-mysql_别人写的关于在Windows下安装BugZilla的说明,不错,值得借鉴

Bugzilla Windows安装红宝书一直寻找合适的Bug Tracking System,网上找了很久,commercial的太贵,还有licence限制,远远超出我等贫民的承受范围。也曾考虑干脆自己写一个算了,但终究未能如愿。对Bugzilla倒是早有所闻&a…

Java程序员常犯的几类错误

1.忽视异常 相信很多小伙伴在编程的过程中经常对异常置之不理。针对初学者和有经验的 Java 程序员,最佳实践仍是处理它们。异常抛出通常是带有目的性的,因此在大多数情况下需要记录引起异常的事件。不要小看这件事,如果必要的话,…

jdk1.8 mysql_Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境

工具腾讯云服务器(可通过公网ip访问)Xshell 6Xftp 61、Xshell 6 连接云服务器打开xshell很简单,直接上图配置好之后连接云服务器,之后就可以对云服务器进行操作了。2、配置JDK 1.8a、下载JDK1.8如果直接在云服务器的命令行中使用wget http://download.or…

做为一名java高级程序员,需要了解哪些岗位?

一、Java高级程序员 要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包…