1. was reported as a bug, on the forums even, and is fixed for 19.1
2. nothing is done randomly - something happening on your end is causing the insight to fail, most likely the parser is confused by your code - I talk about this here
3. I understand that you do not like the way we're formatting code, but I hope you understand with this type of feedback, there's absolutely nothing we can do to help you with your code
4. I'll give it a look, but as i'm not an arabic speaker, i'm at a bit of a disadvantage when it comes to this type of testing
We are actually database developers that use SQL Developer to do database work. We use it all day, every day. But, we also rely on our 5,000,000+ users to provide feedback and keep us honest, so keep doing that, please.
Also, when it comes to reporting bugs, My Oracle Support is your official vehicle for that, although we do try to help you here, it's not the mission of the Forums, it's for users helping other users.
Thank you Jeff for your reply.
Actually SQL developer was my main tool till the last month.
And I hope it will be the best again, as usual.