一个 vscode 代码片段插件,包含 js ts tsx css 的常用 snippets,便于平时开发工作。
- 在 VSCode 中安装此插件
- 在相应的文件类型中输入上述代码片段的前缀
- 按下 Tab 键或 Enter 键即可插入对应的代码片段
- JavaScript (.js)
- TypeScript (.ts)
- React TypeScript (.tsx)
- CSS (.css)
- Less (.less)
- SCSS (.scss)
触发前缀 | 描述 | 代码示例 |
---|---|---|
clo== |
带分隔符的对象日志输出 | console.log('=======object=======', object); |
clo=t |
带分隔符的文本日志输出 | console.log('=======object======='); |
触发前缀 | 描述 | 代码示例 |
---|---|---|
im less |
导入 less 样式文件 | import styles from './index.module.less'; |
im classNames |
导入 classNames 库 | import classNames from 'classnames'; |
imr |
导入 React | import React from 'react'; |
触发前缀 | 描述 | 代码示例 |
---|---|---|
rfcd |
创建默认导出的 React 函数组件 | 代码较长,请使用触发前缀查看 |
rfc |
创建导出的 React 函数组件 | 代码较长,请使用触发前缀查看 |
触发前缀 | 描述 | 代码示例 |
---|---|---|
useStateSnippet |
React useState Hook | const [first, setFirst] = useState(second) |
useEffectSnippet |
React useEffect Hook | useEffect(() => { first }, [second]) |
useContextSnippet |
React useContext Hook | const first = useContext(second) |
useMemoSnippet |
React useMemo Hook | useMemo(() => first, [second]) |
useRefSnippet |
React useRef Hook | const first = useRef(second) |
useImperativeHandleSnippet |
React useImperativeHandle Hook | 代码较长,请使用触发前缀查看 |
useCallbackSnippet |
React useCallback Hook | const first = useCallback(second, [third]) |
useLayoutEffectSnippet |
React useLayoutEffect Hook | useLayoutEffect(() => { first }, [second]) |
useReducerSnippet |
React useReducer Hook | const [state, dispatch] = useReducer(first, second, third) |
useLockFnSnippet |
useLockFn Hook | const first = useLockFn(async () => { second }) |
触发前缀 | 描述 | 代码示例 |
---|---|---|
t-ell |
单行文本超出省略 | overflow: hidden; text-overflow: ellipsis; white-space: nowrap; |
t-ell-more |
多行文本超出省略 | 代码较长,请使用触发前缀查看 |
f-center |
CSS Flex 居中 | display: flex; justify-content: center; align-items: center; |
触发前缀 | 描述 | 代码示例 |
---|---|---|
ecUseColumns |
useColumns 报表配置 | 代码较长,请使用触发前缀查看 |
baseReportPage |
报表组件 snippet | 代码较长,请使用触发前缀查看 |