float cseréje double-ra a teljes projectben (IntelliJ IDEA)

Fórumok

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.

Hozzászólások

Szerkesztve: 2022. 03. 09., sze – 12:41

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.

Ha már itt tartunk (C nyelv!): 32 bitesről 64 bitesre való átállás forrásnyelvi szinten hogyan? 

> Sol omnibus lucet.

Szerkesztve: 2022. 03. 09., sze – 13:43

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ó.

Szerkesztve: 2022. 03. 09., sze – 14:26

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 :) ).