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

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

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

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

相关推荐
沉默璇年4 小时前
react中useMemo的使用场景
前端·react.js·前端框架
红绿鲤鱼5 小时前
React-自定义Hook与逻辑共享
前端·react.js·前端框架
loey_ln7 小时前
FIber + webWorker
javascript·react.js
zhenryx8 小时前
前端-react(class组件和Hooks)
前端·react.js·前端框架
老码沉思录12 小时前
React Native 全栈开发实战班 - 性能与调试之打包与发布
javascript·react native·react.js
沉默璇年17 小时前
react中Fragment的使用场景
前端·react.js·前端框架
GISer_Jing18 小时前
React渲染流程与更新diff算法
前端·javascript·react.js
老码沉思录1 天前
React Native 全栈开发实战班 - 性能与调试之内存管理
javascript·react native·react.js
yqcoder1 天前
reactflow 中 reactflowprovider 组件作用
前端·javascript·react.js
前端郭德纲1 天前
ReactNative的环境搭建
javascript·react native·react.js