I've written plenty of bad (syntax) code.
I've never seen Oracle SQL*Developer "autocorrect" my mistakes.
Are you sure you are not talking about a different (but similarly named) product? (that is: PLSQL Developer)
Can you share an example? I've not seen what you're describing, or I'm not understanding the scenario.