Introducing DprojNormalizer:

Introducing DprojNormalizer:

http://www.uweraabe.de/Blog/2017/01/18/dproj-changed-or-not-changed/
http://www.uweraabe.de/Blog/2017/01/18/dproj-changed-or-not-changed/

Comments

  1. Thank you, thank you, Thank You, THANK YOU! :)

    ReplyDelete
  2. OK, now THIS is something!! I the class of Parnassus bookmarks re productivity. In the future: options not to store "Debug/Release" flags or selected props (someone committed and forgot to re-set). I think this hits on something that we all swear at several times a day. Well done Uwe!

    ReplyDelete
  3. Is this for Berlin/Seattle only? Older versions have similar problems.

    ReplyDelete
  4. Thomas Mueller Perhaps in a future update.

    ReplyDelete
  5. Many thanks, Uwe!
    Now please send your code to embarcadero's IDE team :-)

    ReplyDelete
  6. Achim Kalwa That wouldn't help much. With access to the IDE sources one would solve this problem in a completely different way.

    ReplyDelete
  7. Really cool oO
    Sad that it's closed source^^

    ReplyDelete
  8. Uwe Raabe My comment was meant as a sarcastic joke. I always get somewhat frustrated when a 3rd party plugin/expert is required to fix something which could have been easily fixed by Embarcadero. This bug is present since XE8 and has 55 votes, see https://quality.embarcadero.com/browse/RSP-11308.
    But now, with your tool as a workaround, I guess the priority to fix this bug will change to "minor".

    ReplyDelete
  9. Dany Marmur Regarding the options: that would not be useful inside the IDE plugin. If I change from Release to Debug I don't want that to be undone just when saving the project. This might be a case for a command line tool executed before commit.

    ReplyDelete
  10. Uwe Raabe, why not? That was exactly my idea; to choose one option that will never be saved. Problems i see is perhaps with automatic reload that the IDE does.

    ReplyDelete
  11. There's also a nice Python script that does the job for me:
    github.com - joshkel/RadCli
    We integrated it into our build system, so I can run 'NAnt tidy' from the command line and it will normalize all .dproj files in the current folder subtree

    ReplyDelete
  12. I'm using this since you released it and I works fantastic

    ReplyDelete

Post a Comment