前端开发提效:禁止切屏、自动格式化和代码片段

总结一些最近遇到的开发技巧。这些技巧并不困难,在之前的开发中也遇到过好几次。每次都是记了忘,忘了查,查了记,却又总是记不住,浪费了大量的时间。

本文将这些技巧记录下来,方便下次查阅。如果您觉得这些技巧对您有所帮助,请点个赞支持一下。如果您有更好的办法不妨分享出来一起进步。

1. 不必切屏 -- 内置浏览器

前端开发的时候经常需要在浏览器和编辑器之间切屏,这样不仅会浪费大量的时间,还会破坏写代码的心情。特别是前端开发心情不好或者机器比较卡的时候。作为一名资深摸鱼大师,如果每天在这种事情上浪费20分钟,这简直不可原谅,我们要将时间节约出来做更加有意义的事情。因此,可以将网页嵌入到 vscode 编辑器中,避免切屏。

使用 Browse Litev0.3.9 这个插件就能够完成这个心愿。

安装完成之后,在编辑器中使用快捷键 ctrl+shift+p 打开命令窗口,然后输入: Browser Lite: Open Active File in Preview

此时,编辑器会打开一个新的页签,这就是内嵌的浏览器了。可以看到我们可以在其上方修改 URL,这意味着我们可以访问开发环境,或者其它任何网页。

然后在左侧修改代码并保存,在右侧你可以实时观察修改之后的效果,效率大大的提升了。

我想你一定不会在其中浏览百度的吧

2. 保存自动格式化

有的时候,保存之后自动格式化代码会被关掉。问题恰恰出现在这个地方,被关掉之后,就不会打开了。也有可能是今天会关掉,明天却忘记怎么打开了,因此这里需要将这个重要功能特别的记录一下。

在编辑器中使用快捷键 ctrl+shift+p 打开命令窗口,然后输入: Preferences: Open User Settings

进入到 JSON 文件中之后输入 "editor.formatOnSave": true, 即可。

3. 自定义代码片段

使用用户自定义片段,不仅体现在能够快速的生成大量的基础代码,还体现在一些细小的方面。

例如,在使用 React 写组件的时候,在很多时候都需要使用一些 hooks , 这个时候,我们可以给每一个 hook 写一个自定义片段,能节省摸鱼的时间就节省一些摸鱼的时间。聚沙成塔么,这很重要。

在编辑器中使用快捷键 ctrl+shift+p 打开命令窗口,然后输入: snippets:Configure User Snippets

然后选择创建自己的新的代码片段:

给新增的代码片段起一个名字,就叫做 useState 好了:

然后在新建的文件中输入以下代码:

json 复制代码
{
	"React useState with set prefix": {
		"prefix": "useState",
		"body": [
			"const [${1:state}, set${1:/(^\\w)(\\w*)/}] = useState(${2:initState});"
		],
		"description": "Generate named state and setter with useState hook"
	}
}

在编辑器中使用快捷键 ctrl+shift+p 打开命令窗口,然后输入: reload window 重启编辑器。

然后在写 React 的时候就可以选择后面有 "React useState with set prefix" 注释的选项:

可以看到就变成了这样:

通过 table 键我们可以迅速完成 useState hook 的创建。

相关推荐
Highcharts.js3 小时前
教程:基于 React + Highcharts 构建一个单页应用程序、按需数据拉取与图表渲染
开发语言·前端·数据结构·react.js·前端框架·highcharts·页面应用
To_OC3 小时前
我被 useState 坑了两次之后,终于把它的脾气摸透了
前端·javascript·react.js
浮生望4 小时前
React useState 深度解析:异步更新、闭包陷阱与惰性初始化的底层逻辑
react.js
Patrick_Wilson7 小时前
从 React 到 Flutter:写给前端的一张跨端知识地图
前端·flutter·react.js
张元清16 小时前
React useDropZone Hook:搭建一个文件拖放区(2026)
javascript·react.js
无人生还17 小时前
从 Vue3 到 React · 快速上手系列第 5 篇:事件处理与表单(受控组件 vs v-model)
前端·vue.js·react.js
光影少年17 小时前
RN Bridge 原理
前端·react native·react.js
moMo17 小时前
用 React 写一个 TodoList
react native·react.js
To_OC1 天前
写了三遍 Todo List,我终于搞懂了 React 父子组件到底怎么通信
前端·javascript·react.js
kyriewen1 天前
别再乱用useEffect了——你写的10个里有8个不该存在
前端·javascript·react.js