microsoft / microsoft/TypeScript
Rename symbol on a HTML tag inside of JSX globally renames all tags
オープン
まだ誰も着手していません。
Domain: JSX/TSX
Experience Enhancement
Suggestion
VS Code Tracked
- 主要言語
- Go
- スター
- 111k
- フォーク
- 14.3k
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 132
説明
From @xirzec on March 9, 2016 22:24
- Open a project that uses TypeScript + JSX (with react.d.ts loaded)
- Put the cursor over a common HTML tag like
<div> - Hit F2 to rename symbol
- Rename the div to something else (like span)
Expected: Just the matching open/close is renamed to <span>
Actual: Every div in every JSX file is now a span and even react.d.ts has had its div attribute in the HTML tag names renamed to span
VS Code version: 0.10.10
Copied from original issue: Microsoft/vscode#3937
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、react.d.ts が読み込まれたプロジェクトを使用して、4 ステップの JSX 名前変更シナリオを再現します。次に、JSX の名前変更処理を追跡し、対応する開始タグと終了タグだけが変更され、他の JSX ファイルと react.d.ts は変更されないことを確認して、完了を検証します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- react, typescript
- 領域
- compilers, tooling
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 30/100