Another record-and-code-assistant related weirdism:
If a record type is defined in a package then code completion for variables of that type only works if the variable is declared as "type", and not if it is declared as "package.type".
If a record type is defined in a package then code completion for variables of that type only works if the variable is declared as "type", and not if it is declared as "package.type".
Code:
CREATE OR REPLACE PACKAGE BODY pkg AS
TYPE rec_type IS RECORD (
a NUMBER,
b NUMBER);
PROCEDURE proc IS
var_1 rec_type;
var_2 pkg.rec_type;
BEGIN
var_1. -- use code completion here, works OK
var_2. -- use code completion here, does not work
END;
END pkg;