(未解決)VSCode上で、関数を別のファイルに移動して、参照されてるpathも修正したい
未解決mrsekut.icon
関数に限らず、移動を楽にする方法ないかな?mrsekut.icon
普通にやると以下の手順を踏まないといけない
ファイル内の1つの関数Fを選択
移動先を指定して、Fを移動
Fをimportしていた別のファイルたちのimportのpathも変更
Fを参照しているファイルを全部開く
Fをimportしている部分のimport文を消す
importし直す
Fを参照されている箇所が多いほど手間が増えてダルいmrsekut.icon
現状の楽にする方法
「参照しているファイルを全部開くのがダルい」を解消する方法
「シンボルの名前を変更」で適当にF2とかにrenameして確定する
すると、それを参照しているファイルが自動で開かれる
ctrl-zでrenameを戻す
これでファイル自体は開かれたので、importを直していく
全てのimport文を絶対パスにする
こういう設定になっていれば、grepで置換できる
VSCodeの機能に「Move to new file」というのがある
関数を選択して、「リファクタ」を選ぶとその中にある
https://gyazo.com/cd831e71404d1c2c68800c20c6dbe89f https://gyazo.com/0c108bef041fe45216ac0b605896e808
でもこれだと微妙で、to new fileではなくて、to existing fileをしたいmrsekut.icon
めちゃくちゃおなじようなissueが作られまくって、duplicateのリンクでここに来てる
move to another (existing) file
下の方のコメントで紹介されている拡張
これの機能にMove to Existing Fileがあるけど、なんか動かなかったmrsekut.icon
特に進展しなかった...mrsekut.icon