@Taurus
I did this with a pretty large script about the same size as yours. It wasn't an insanely complex script, but still had a lot of things that needed to be completely switched to v2 and wasn't basic. It would have been nice to have what you are talking about, however I just went one line at a time fixing each error as I switched it.
Sometimes this will send you down a giant rabbit hole of errors that actually need to have one thing changed not related to the error itself. After doing this successfully and porting the entire script, It helped me understand how to port scripts better from v1 to v2, which is really what you need to understand instead of having every error be read out.
Read everything
here and
here and it these resources will help you debug much easier and have a more seamless porting experience.