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

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

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

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 的创建。

相关推荐
Irene19918 小时前
推荐 React 开发需要在 VS Code 中安装的插件
react.js
人民广场吃泡面9 小时前
React新手快速入门学习指南(2026最新版)
前端·react.js·前端框架
人人常欢笑10 小时前
Grafana 表格自定义下载样式。
javascript·react.js·grafana
ZhaoJuFei11 小时前
React生态学习路线
前端·学习·react.js
早點睡39011 小时前
ReactNative项目OpenHarmony三方库集成实战:react-native-calendar-events(读取不到日历里新增的事件,待排查)
javascript·react native·react.js
Cxiaomu12 小时前
像ChatGPT一样逐字输出:React + TypeScript 流式接收与“打字机”效果实现方案
人工智能·react.js·chatgpt·typescript
Highcharts.js1 天前
适合报表系统的可视化图表|Highcharts支持直接导出PNG和PDF
javascript·数据库·react.js·pdf
M ? A1 天前
解决 VuReact 中 ESLint 规则冲突的完整指南
前端·react.js·前端框架
Jinuss1 天前
源码分析之React中的forwardRef解读
前端·javascript·react.js
战族狼魂1 天前
AI 全程聊天式交互,自动修复错误--撸了一个中英多语言电商独立站,基于SpringBoot+React+MySQL 可Docker一键部署
spring boot·mysql·react.js