两个vscode中编写typescript的好用插件有哪些
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,这篇文章主要介绍了两个vscode中编写typescript的好用插件有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于项目组最
千家信息网最后更新 2024年11月23日两个vscode中编写typescript的好用插件有哪些
这篇文章主要介绍了两个vscode中编写typescript的好用插件有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
由于项目组最近准备从javascript
迁移到typescript
;在使用ts过程中有部分类型定义
及代码片段
有重复;所以编写了两个vscode
插件;如有需要可以查阅。【推荐:vscode基础教程】
tools1: JSON转换成typescript的interface
特色
1、从剪切板json数据转换成interface
(windows: ctrl+alt+C
, Mac : ^+?+C
)
2、选择json数据转换成interface
(windows: ctrl+alt+S
, Mac : ^+?+S
)
3、将json文件转换成interface
(windows: ctrl+alt+F
, Mac : ^+?+F
)
下载
上面的gift
图可能播放较快,有兴趣同学可以下载使用:打开vscode插件
并搜索json转ts
tools2: vscode-react-typescript-snippet
使用ts
编写react
代码片段。
下载
打开vscode插件
并搜索vscode-react-typescript-snippet
即可。
支持文件
TypeScript (.ts)
TypeScript React (.tsx)
代码片段
Trigger | Content |
---|---|
tsrcc→ | react 类式组件 |
tsrcstate | 包含Props, State, 和 constructor的类式组件 |
tsrpcc→ | react PureComponent组件 |
tsrpfc | react 函数式组件 |
tsdrpfc | 拥有default export的函数式react组件 |
tsrfc | 无状态的函数式react组件 |
conc→ | react constructor 方法 |
cwm→ | componentWillMount 方法 |
ren→ | render 方法 |
cdm→ | componentDidMount 方法 |
cwrp→ | componentWillReceiveProps 方法 |
scu→ | shouldComponentUpdate 方法 |
cwu→ | componentWillUpdate 方法 |
cdu→ | componentDidUpdate 方法 |
cwum→ | componentWillUnmount 方法 |
sst→ | this.setState生成 |
bnd→ | 绑定语句 |
met→ | 创建一个方法 |
tscredux→ | 创建一个类式的redux,包含connect |
tsrfredux-> | 创建一个函数式的redux,包含connect |
imt | 生成一个import语句 |
state 相关
tsrcstate
import * as React from "react";export interface IAppProps {}export interface IAppState {}export default class App extends React.Component{ constructor(props: IAppProps) { super(props); this.state = {}; } render() { return ; }}
functional 相关
tsrfc
import * as React from "react";interface IAppProps {}const App: React.FC= (props) => { return ;};export default App;
redux 相关
tsrcredux
import * as React from "react";import { connect } from "react-redux";import { Dispatch } from "redux";// you can define global interface ConnectState in @/state/connect.dimport { ConnectState } from "@/state/connect.d";export interface IAppProps {}export type ReduxType = ReturnType& ReturnType & IAppProps;class App extends React.Component { render() { return ; }}const mapStateToProps = (state: ConnectState) => { return {};};const mapDispatchToProps = (dispatch: Dispatch) => { return {};};export default connect(mapStateToProps, mapDispatchToProps)(App);
tsrfredux
import * as React from "react";import { connect } from "react-redux";import { Dispatch } from "redux";// you can define global interface ConnectState in @/state/connect.dimport { ConnectState } from "@/state/connect.d";export interface IAppProps {}export type ReduxType = ReturnType& ReturnType & IAppProps;const App: React.FC = (props) => { return ;};const mapStateToProps = (state: ConnectState) => { return {};};const mapDispatchToProps = (dispatch: Dispatch) => { return {};};export default connect(mapStateToProps, mapDispatchToProps)(App);
tsrpfc
import * as React from "react";export interface IAppProps {}export function App(props: IAppProps) { return ;}
感谢你能够认真阅读完这篇文章,希望小编分享的"两个vscode中编写typescript的好用插件有哪些"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
方法
组件
插件
函数
篇文章
两个
代码
片段
好用
兴趣
数据
文件
语句
搜索
支持
生成
价值
同学
同时
基础
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宝山区互联网软件开发是真的吗
dlp网络安全
cmd软件开发
win10共享服务器
智能路灯项目数据库
查看已创建好的数据库信息用什么
嘉兴聚优网络技术公司
品铂pipo服务器怎么换系统
软件开发专业教材
大话2经典版有没有免费服务器
hp服务器面板指示灯英语
创天互动网络技术
黑龙江卫星授时数显钟服务器
时光吉他谱软件开发
哪种linux做服务器好用
黑客保障网络安全吗
扬州idc服务器安装
如何解决数据库的收集错误
通信网络安全架构
mysql连接数据库终端
群晖nas网络安全性
安全模式下数据库备份
什么是数据库的吞吐量
sr588服务器接不了百兆网口
汽车车载网络技术练习题
数据库事务规定
登录华为帐号显示网络服务器繁忙
哪种linux做服务器好用
祥龙互娱网络技术有限公司
网络安全发展趋势