With Oracle 12c and DataGrip 2017.3, I see the following issue. When generating a DDL script for Views and Packages, it omits replace keyword. e.g. it prints:
"create view my_view" instead of "create or replace my_view."
This leads to an error when I try to re-create the view object. I have to add replace keyword manually.