GMS1 has a bug where it will always overwrite resources with the last version it “remembers” if you have opened them in GMS1 at some point. The solution is to not do that (either only touch the object in GMEdit, or reload the project after making edits in GMS1).
As for auto-completion in strings, what is the exact purpose? This sounds like something that would be very noisy and best handled through macros.