Szeretnénk lecserélni a float típust double-re a teljes projectben.
Mindezt úgy hogy a primitív típust primitív típusra (float -> double) az osztályt pedig osztályra (Float -> Double).
Nyújt ehhez valami refactoring támogatást az IntelliJ IDEA vagy bármi más? Jó lenne valami előzetes megtekintési lehetőség amit az IDEA egyébként is fel szokott ajánlani refactor-nál, mert nem biztos, hogy mégis mindenhol le kell cserélni, szóval jó lenne ezt ellenőrzötten végezni, de ha ilyen lehetőség nincs akkor az is jó ha tényleg mindenhol lecseréli első körben aztán majd "manuálisan" ellenőrzünk minden előfordulást.
- 180 megtekintés
Hozzászólások
Még IDE sem kell hozzá, sima find/replace (akár sed :-) ) után akár a verziókezelő diff nézetével ("git difftool -d .") is lehet review-zni, hogy mi változna. Én így csinálnám, hacsak nincsen hozzá direkt erre való rendes tool.
- A hozzászóláshoz be kell jelentkezni
Aztán a "floating point"-ból lesz "doubleing point" :)
Ez vagy baj vagy nem.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Ha már itt tartunk (C nyelv!): 32 bitesről 64 bitesre való átállás forrásnyelvi szinten hogyan?
> Sol omnibus lucet.
- A hozzászóláshoz be kell jelentkezni
Egy lehetséges megoldás: Structural search and replace
Ugyan ezt írja:
IntelliJ IDEA supports the structural search and replace feature for Kotlin.
De szerintem más nyelvvel is használható.
- A hozzászóláshoz be kell jelentkezni
A Project View ablakban a jobb klikk a gyökérmappára, majd Replace in Files... szerintem ezt meg tudja oldani.
Van neki Preserve case kapcsolója is (az új tartalom megadására szolgáló szövegdoboz mellett). Ki tudod tenni Find View-ba az eredményt mielőtt cserélgetnél, illetve részltesen be tudod állítani, hogy pl. csak .java fájlokban keressen (a konkrét eset pl. .css fájlokban bekavarhat :) ).
- A hozzászóláshoz be kell jelentkezni