찾다
개발 도구VSCodevscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

최근 프로젝트 팀이 javascript에서 typescript로 마이그레이션을 준비하고 있으므로 여기에는 몇 가지 유형 정의 코드가 있습니다. ts 조각을 사용하는 프로세스가 중복되므로 두 개의 vscodejavascript迁移到typescript;在使用ts过程中有部分类型定义代码片段有重复;所以编写了两个vscode插件;如有需要可以查阅。【推荐:vscode基础教程

tools1: JSON转换成typescript的interface

特色

1、从剪切板json数据转换成interface  (windows: ctrl+alt+C , Mac : ^+?+C)

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

2、选择json数据转换成interface (windows: ctrl+alt+S , Mac : ^+?+S)

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

3、将json文件转换成interface   (windows: ctrl+alt+F , Mac : ^+?+F)

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

下载

上面的gift图可能播放较快,有兴趣同学可以下载使用:打开vscode插件并搜索json转ts

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

tools2: vscode-react-typescript-snippet

使用ts编写react代码片段。

下载

打开vscode插件并搜索vscode-react-typescript-snippet即可。

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

支持文件

  • TypeScript (.ts)
  • TypeScript React (.tsx)

代码片段

]

tools1: JSON을 다음으로 변환 typescript의 인터페이스

기능

1. 클립보드 json 데이터를 인터페이스로 변환합니다(windows: ctrl +alt+ C , Mac: ^+?+C)
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语句 플러그인이 작성되었습니다. 필요한 경우 확인할 수 있습니다. [권장: vscode 기본 튜토리얼

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

2. 인터페이스로 변환할 json 데이터를 선택하세요(windows: ctrl+alt+S , 맥: <code>^+?+S)vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

3. json 파일을 인터페이스로 변환합니다(windows: ctrl+alt+F , Mac: ^+?+F)

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

다운로드

위의 선물 이미지는 더 빠르게 재생될 수 있습니다. 관심 있는 학생들은 다운로드하여 사용할 수 있습니다. vscode 플러그인을 엽니다. json to ts

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인를 검색하세요.

tools2: vscode-react-typescript-snippet

ts를 사용하여 react 코드 조각을 작성하세요.

다운로드

vscode 플러그인을 열고 vscode-react-typescript-snippet을 검색하세요.

vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인

지원 파일 h3>
  • TypeScript(.ts)
  • TypeScript React(.tsx)

코드 스니펫 li>

  • h3>ren→🎜

    트리거 콘텐츠
    tsrcc→ 반응 클래스 구성요소

    tsrcstate Prop, State 및 생성자를 포함하는 클래스 구성 요소

    tsrpcc→ react PureComponent
    tsrpfc🎜 react 기능 구성 요소🎜 🎜
    tsdrpfc🎜 기본 내보내기가 포함된 기능적 반응 구성 요소🎜🎜
    tsrfc🎜 상태 비저장 기능적 반응 구성 요소🎜🎜
    conc→🎜 반응 생성자 메서드🎜🎜
    cwm→🎜 comComponentWillMount 메서드🎜🎜
    렌더링 방법🎜🎜
    cdm→ code >🎜<td> <code>comComponentDidMount 메소드🎜🎜
    cwrp→🎜 comComponentWillReceiveProps 메소드 🎜 🎜
    scu→🎜 shouldComponentUpdate 메소드🎜🎜
    cwu→🎜 comComponentWillUpdate 메소드🎜🎜
    cdu→🎜 comComponentDidUpdate 메소드 🎜🎜
    cwum→🎜 comComponentWillUnmount 메소드🎜🎜
    sst→🎜 this.setState가 생성🎜🎜
    bnd→🎜 바인드 문🎜🎜
    met→🎜 메서드 만들기🎜 🎜 tscredux→🎜 connect를 포함한 redux 클래스 생성🎜🎜
    tsrfredux->🎜 연결을 포함한 기능적 redux 생성🎜🎜
    imt 🎜 import 문 생성🎜🎜🎜🎜🎜상태 관련🎜🎜🎜tsrcstate🎜🎜
    import * as React from "react";
    
    export interface IAppProps {}
    
    export interface IAppState {}
    
    export default class App extends React.Component<IAppProps, IAppState> {
      constructor(props: IAppProps) {
        super(props);
    
        this.state = {};
      }
    
      render() {
        return <div></div>;
      }
    }
    🎜기능 관련🎜🎜🎜tsrfc🎜🎜
    import * as React from "react";
    
    interface IAppProps {}
    
    const App: React.FC<IAppProps> = (props) => {
      return <div></div>;
    };
    
    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.d
    import { ConnectState } from "@/state/connect.d";
    
    export interface IAppProps {}
    
    export type ReduxType = ReturnType<typeof mapStateToProps> &
      ReturnType<typeof mapDispatchToProps> &
      IAppProps;
    
    class App extends React.Component<ReduxType> {
      render() {
        return <div></div>;
      }
    }
    
    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.d
    import { ConnectState } from "@/state/connect.d";
    
    export interface IAppProps {}
    
    export type ReduxType = ReturnType<typeof mapStateToProps> &
      ReturnType<typeof mapDispatchToProps> &
      IAppProps;
    
    const App: React.FC<ReduxType> = (props) => {
      return <div></div>;
    };
    
    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 <div></div>;
    }
    🎜관련 추천: 🎜프로그래밍 교육🎜! ! 🎜
  • 위 내용은 vscode에서 TypeScript 작성에 권장되는 두 가지 유용한 플러그인의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    이 기사는 segmentfault에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
    Visual Studio : 가격 및 라이센스 옵션 탐색Visual Studio : 가격 및 라이센스 옵션 탐색Apr 13, 2025 am 12:03 AM

    Community Free Edition은 개인 및 소규모 팀을위한 Community Free Edition, Professional Pait Edition은 전문 개발자 및 중소형 팀을위한 것이며 Enterprise Ultimate Edition은 대기업 및 복잡한 프로젝트를위한 Enterprise입니다.

    Visual Studio의 가치 : 이점에 대한 비용의 무게를 측정합니다Visual Studio의 가치 : 이점에 대한 비용의 무게를 측정합니다Apr 12, 2025 am 12:06 AM

    VisualStudio는 .NET 개발에서 강력하고 포괄적이기 때문에 매우 가치가 있습니다. 높은 비용 및 자원 소비에도 불구하고 효율성 개선 및 개발 경험이 중요합니다. 커뮤니티는 개별 개발자와 소규모 팀에 이상적입니다. 대기업은 전문 또는 기업에 적합합니다.

    Visual Studio의 가용성 : 어떤 판이 무료입니까?Visual Studio의 가용성 : 어떤 판이 무료입니까?Apr 10, 2025 am 09:44 AM

    VisualStudio의 무료 버전에는 VisualStudiocommunity 및 VisualStudioCode가 포함됩니다. 1. VisualStudiocommunity는 개별 개발자, 오픈 소스 프로젝트 및 소규모 팀에 적합합니다. 강력하고 개별 프로젝트 및 학습 프로그래밍에 적합합니다. 2. VisualStudioCode는 여러 프로그래밍 언어 및 확장을 지원하는 가벼운 코드 편집기입니다. 빠른 시작 속도와 리소스 사용량이 낮으므로 유연성과 확장 성이 필요한 개발자에게 적합합니다.

    Windows 8 용 Visual Studio를 설치하는 방법은 무엇입니까?Windows 8 용 Visual Studio를 설치하는 방법은 무엇입니까?Apr 09, 2025 am 12:19 AM

    Windows 8에 VisualStudio를 설치하는 단계는 다음과 같습니다. 1. 공식 Microsoft 웹 사이트에서 VisualStudioCommunity2019 설치 패키지 다운로드. 2. 설치 프로그램을 실행하고 필요한 구성 요소를 선택하십시오. 3. 설치가 완료된 후에 사용할 수 있습니다. Windows 8 호환 구성 요소를 선택하고 충분한 디스크 공간과 관리자 권한이 있는지 확인하십시오.

    내 컴퓨터가 코드를 실행할 수 있습니까?내 컴퓨터가 코드를 실행할 수 있습니까?Apr 08, 2025 am 12:16 AM

    VSCODE는 기본 시스템 요구 사항이 충족되는 한 대부분의 최신 컴퓨터에서 실행할 수 있습니다. 1. 운영 체제 : Windows 7 이상, MacOS 10.9 이상, Linux; 2. 프로세서 : 1.6GHz 이상; 3. 메모리 : 최소 2GB RAM (4GB 이상 권장); 4. 저장 공간 : 최소 200MB의 가용 공간. 설정을 최적화하고 확장 된 사용량을 줄이면 저조제 컴퓨터에서 원활한 사용자 경험을 얻을 수 있습니다.

    Windows 8과 프로그램을 호환하려면 어떻게해야합니까?Windows 8과 프로그램을 호환하려면 어떻게해야합니까?Apr 07, 2025 am 12:09 AM

    Windows 8에서 프로그램을 원활하게 실행하려면 다음 단계가 필요합니다. 1. 호환성 모드 사용 코드를 통해이 모드를 감지하고 활성화하십시오. 2. API 호출을 조정하고 Windows 버전에 따라 적절한 API를 선택하십시오. 3. 성능 최적화를 수행하고 호환성 모드 사용을 피하고 API 호출을 최적화하고 일반 컨트롤을 사용하십시오.

    대 코드는 Windows 8에서 작동합니까?대 코드는 Windows 8에서 작동합니까?Apr 06, 2025 am 12:13 AM

    예, VSCODEISCOMPATIBLEWITHWINDOWS8.1) INSTALLERFROMSCODEWEBSITENUERETHELATEST.NETFRAMEWORKISINSTALLED.2) InstalLextEnsionSusingTheCommandLine, NotingSomeMayloadSusingHextensions

    VS 코드와 비주얼 스튜디오의 차이점은 무엇입니까?VS 코드와 비주얼 스튜디오의 차이점은 무엇입니까?Apr 05, 2025 am 12:07 AM

    VSCODE는 여러 언어 및 확장에 적합한 가벼운 코드 편집기입니다. VisualStudio는 주로 .NET 개발에 주로 사용되는 강력한 IDE입니다. 1.VScode는 전자를 기반으로하고 크로스 플랫폼을 지원하며 Monaco 편집기를 사용합니다. 2. VisualStudio는 Microsoft의 독립 기술 스택을 사용하여 디버깅 및 컴파일러를 통합합니다. 3.VScode는 간단한 작업에 적합하며 VisualStudio는 대규모 프로젝트에 적합합니다.

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

    AI Hentai를 무료로 생성하십시오.

    인기 기사

    R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
    3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 최고의 그래픽 설정
    3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
    3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

    뜨거운 도구

    드림위버 CS6

    드림위버 CS6

    시각적 웹 개발 도구

    안전한 시험 브라우저

    안전한 시험 브라우저

    안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

    에디트플러스 중국어 크랙 버전

    에디트플러스 중국어 크랙 버전

    작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경

    WebStorm Mac 버전

    WebStorm Mac 버전

    유용한 JavaScript 개발 도구