Si conoce el nombre de la variable que representa la dirección IP sobre su código, entonces sí, es posible con alguna solución alternativa. Digamos que su variable se llama 'ipAddress'. A continuación, haga lo siguiente:
mediante la búsqueda de comodines:
ipAddress*==
continuación recorrer los resultados y hacer una macro que hacer el cambio para usted. Por ejemplo, supongamos que su estado de cuenta es el siguiente:
if (ipAddress == anotherIpAddress) {
luego de hacer un micro de la siguiente manera:
Start Recording
Press Home # This will go to the beginning of the line
Ctrl+Right Three Times # This will keep the cursor on the beginning of anotherIpAddress
Backspace # This will remove the space
.equals( # This will write .equals(
Del Three Times # This will delete the == and the space after it
Ctrl+Right # This will keep you at the closing bracket).
) # This will write another closing bracket for the equals functions.
Stop Recording
Ahora usted tiene una macro que cambie la línea para usted. Todo lo que tienes que hacer es presionar repetidamente F4 y luego Ctrl^P. Presionar F4 te lleva a los siguientes resultados en Buscar en archivos (supongo que usarás esto), y al presionar Ctrl^P ejecuta la macro.
Hay una mejor solución en realidad utilizando expresiones regulares, pero no estoy seguro de si funciona con Visual Studio. Básicamente, agrupa elementos en Buscar y los utiliza en Reemplazar. Entonces busca algo como "ipAddress == (< my variable pattern>)" y lo reemplaza con "ipAddress.equals (\ 1)", el que aquí se refiere al primer grupo.
Espero que ayude!
No es que yo sepa, pero ¿utiliza una convención de nomenclatura común? Es decir.'IPAddress ipAddress' o' IPAddress ip1'? Puede usar comodines o expresiones regulares para que coincidan si ese es el caso. –
Quizás sea posible escribir un plugin de estilocop o fxcop para encontrarlos. – CodesInChaos
Lo intentaré, gracias. :) – Emiswelt