I’ve configured the formatter tool to automagically uppercase the keywords, built-ins and built-in packages as you type, but it does not seem to work for the “varchar2” keyword in the code snippet below:
CREATE OR REPLACE
(i IN varchar2, j IN varchar2)
In particular, if a keyword is followed immediately by a (closing) bracket or comma, it will no be uppercased. If it is followed by a space or a semicolon, it will get uppercased. Idem if you select the code and do CTRL-R (force code formatting).