請注意,這是一個常用的列表,不是擴展提供的所有前綴。最完整和最新的列表請參考擴展的官方文檔或在 VS Code 中查看擴展的詳情頁面。
React (通常用于 .js
, .jsx
, .ts
, .tsx
):
rfce
: React Functional Component with Export Defaultrafce
: React Arrow Function Component with Export Defaultrce
: React Class Component with Export Defaultrcc
: React Class Componentrpc
: React Pure Class Componentrconst
: Adds constructor and super (in a class)rprops
: Adds defaultProps (in a class or functional component)rpropst
: Adds propTypes (in a class or functional component)rstate
: Adds state object (in a class)rcontext
: React Context boilerplate
React Hooks (通常用于 .js
, .jsx
, .ts
, .tsx
):
usf
:useState
hook template (e.g.,const [name, setName] = useState(initialValue);
)useEffect
:useEffect
hook templateuseRef
:useRef
hook templateuseMemo
:useMemo
hook templateuseCallback
:useCallback
hook templateuseContext
:useContext
hook templateuseReducer
:useReducer
hook templateuseImperativeHandle
:useImperativeHandle
hook templateuseLayoutEffect
:useLayoutEffect
hook templateuseDebugValue
:useDebugValue
hook template
React Native (通常用于 .js
, .jsx
, .ts
, .tsx
):
rnfe
: React Native Functional Component with Export Defaultrnfce
: React Native Functional Component with Exportrnsc
: React Native Stylesheet Create (StyleSheet.create({})
)rnssc
: React Native Stylesheet Create withstyles
constant (const styles = StyleSheet.create({})
)rncss
: React Native Stylesheet Create shorthand (juststyles
)
Lifecycle Methods (Class Components):
cdm
:componentDidMount
cdup
:componentDidUpdate
cwunmount
:componentWillUnmount
cdc
:componentDidCatch
cgsb
:getSnapshotBeforeUpdate
cserender
:shouldComponentUpdate
Redux:
redux-reducer
: Basic Redux reducer structureredux-action
: Basic Redux action creator structure
Other / Utilities:
imr
:import React from 'react'
imrc
:import React, { Component } from 'react'
imrpc
:import React, { PureComponent } from 'react'
imrce
:import React, { Component } from 'react'
+ Export Default (for class)imp
: Generic Import (import ... from ...
)impt
: Generic Import Type (import type ... from ...
)impc
: Generic Import CSS (import './style.css'
)log
:console.log()
clg
:console.log()
(similar tolog
)clo
:console.log(object)
再次提醒,這個列表涵蓋了大多數你可能日常使用的片段。當你安裝了擴展后,在編輯器中輸入前綴時,VS Code 的智能感知也會彈出建議列表,這有助于你發現和記住更多的前綴。