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

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

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

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

相关推荐
PineappleCoder1 小时前
React 18 开发完全指南:从环境搭建到调试优化
前端·react.js
GISer_Jing9 天前
React Next快速搭建前后端全栈项目并部署至Vercel
前端·react.js·前端框架
伍哥的传说9 天前
React 轻量级状态管理器Zustand
前端·javascript·react.js·小程序·前端框架·ecmascript
一嘴一个橘子9 天前
react 的过渡动画
react.js
巴巴_羊9 天前
React 新钩子useImperativeHandle
前端·javascript·react.js
訾博ZiBo10 天前
开源分享:我开发了一个智能文本提取浏览器插件,彻底解决复制粘贴的烦恼
前端·react.js·html
萌萌哒草头将军10 天前
什么?React 中可以写 SolidJS 了?SolidJS 官方出手了 🚀🚀🚀
前端·vue.js·react.js
今日亦是美好的一天10 天前
使用Tailwind CSS和i18n的react实践
前端·react.js·前端框架
niusir10 天前
彻底搞懂 useEffect:依赖项、清除函数与常见陷阱
前端·javascript·react.js
niusir10 天前
理解 React 的渲染机制:为什么组件会重新渲染?
前端·javascript·react.js